Как добавить маржу между радиоблоком ant, он доступен?
Этот мой текущий макет:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#F5F5DC"
>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<RadioGroup
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<RadioButton android:id="@+id/radio_red"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/flag_dk"
android:textColor="#000000"
android:layout_gravity="center_horizontal"
android:drawablePadding="10dip"
android:text="Danish" />
<RadioButton android:id="@+id/radio_blue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/flag_en"
android:layout_gravity="center_horizontal"
android:layout_marginTop="5dip"
android:drawablePadding="10dip"
android:textColor="#000000"
android:text="English" />
</RadioGroup>
</LinearLayout>
</ScrollView>
Я получаю это:
![enter image description here]()
Я хотел бы иметь некоторое пространство (маржа) между радиоблоком и флагом (он можно использовать). Возможно ли это?
Ответы
Ответ 1
Вы можете сделать следующее:
<android.support.v7.widget.AppCompatRadioButton
android:layout_width="match_parent"
android:layout_height="@dimen/view_size"
android:button="@null"
android:drawablePadding="100dp"
android:drawableLeft="?android:attr/listChoiceIndicatorSingle"
android:text="label" />
![введите описание изображения здесь]()
Ответ 2
Если вы устанавливаете изображение, а текст перед ним выделяет пробелы.
например: radiobutton.setText( "+ текст" ). Вы увидите желаемый результат.
Ответ 3
В моем случае, когда у меня есть настраиваемая фигура, добавление атрибута android:paddingDrwable
не работает, но добавление android:paddingLeft="5dp"
выполнено.
Ответ 4
Я не думаю, что можно добавить пространство между изображением и переключателем с помощью андроида. Однако ответ на ваш вопрос, я думаю, состоит в том, чтобы добавить некоторое пространство в изображение.
Ответ 5
Используйте относительную компоновку вместо линейной компоновки, она дает андроид: layout_margingleft и android: layout_margingRight, чтобы сбросить ваш радио-бутон и изображения.
Также укажите андроид: padding = "10dip"
Попробуйте, это определенно сработает!!!!