Android: кнопка и левая граница в радиокнопке

Android: кнопка и левая граница в радиокнопке

Есть ли способ дать пробел между радио кругом и левой границей. Я пытался дать маржу, но это не работает, я также пытаюсь дать отступы, но это увеличивает пространство между текстом и кнопкой.

XML-код Радио:

<LinearLayout
        android:layout_width = "match_parent"
        android:layout_height = "wrap_content"
        android:orientation = "horizontal">

        <RadioGroup
            android:id = "@+id/radioGroup1"
            android:layout_width = "wrap_content"
            android:layout_height = "wrap_content"
            android:orientation = "horizontal">

            <RadioButton
                android:id = "@+id/chkIos"
                android:layout_width = "match_parent"
                android:layout_height = "wrap_content"
                android:layout_marginStart = "@dimen/_12sdp"
                android:layout_marginLeft = "@dimen/_12sdp"
                android:layout_marginEnd = "@dimen/_5sdp"
                android:layout_marginRight = "@dimen/_5sdp"
                android:layout_weight = "1"
                android:background = "@drawable/option_layout"
                android:button = "@drawable/custom_checkbox"
                android:gravity = "center"
                android:padding = "@dimen/_12sdp"
                android:text = "1211asd3"
                android:textColor = "@color/black" />


            <RadioButton
                android:id = "@+id/radio1"
                android:layout_width = "wrap_content"
                android:layout_height = "wrap_content"
                android:background = "@drawable/option_layout"
                android:button = "@drawable/custom_checkbox"
                android:layout_marginStart = "@dimen/_42sdp"
                android:padding = "@dimen/_12sdp"
                android:text = "RadioButton2"
                android:layout_marginLeft = "@dimen/_42sdp" />


            <!--<TextView-->
            <!--android:layout_weight = "1"-->
            <!--android:layout_width = "match_parent"-->
            <!--android:layout_height = "wrap_content" />-->
        </RadioGroup>
    </LinearLayout>

Кто-нибудь знает, как это можно сделать?

проверьте этот stackoverflow.com/q/54394333/7666442

AskNilesh 01.02.2019 07:39

Привет @NileshRathod в вашем ответе ему не дается кнопка, которую можно нарисовать, поэтому между кнопкой и левым полем есть пространство ... Спасибо, но это не решает проблему.

Rahul Bh 01.02.2019 07:53

Вам нужно вручную добавить отступы к значку в исходных изображениях, значки по умолчанию имеют некоторые отступы.

karan 01.02.2019 08:04
0
3
250
1

Ответы 1

Вместо того, чтобы вставлять изображения непосредственно в папки с возможностью рисования, попробуйте импортировать их из

File -> new -> Image Asset

Он покажет вам следующее диалоговое окно, в котором вам нужно выбрать Тип значка как Панель действий и значки вкладок и добавить отступы с помощью элемента управления отступами. Значки по умолчанию имеют отступы, попробуйте добавить хотя бы 5% отступов и измените значение, если вам нужно больше места.

Другие вопросы по теме