Создайте пользовательские кнопки группы радио с собственным фоном со значком и текстом - PullRequest
0 голосов
/ 25 декабря 2018

Пользовательский фон Button не работает точно так, как я хочу для моего RadioButton, значок внутри Button отображается неправильно.

Я создаю пользовательский RadioButtonдля моего пола (мужской или женский) мне удалось создать фоновую кнопку, как хотите, но когда я пытаюсь применить ее к RadioButton, значок не отображается правильно.

Вот мой пол_мал_бэкграунд_буттон

<i> 
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <!-- Border -->
    <item>
        <shape>
            <solid android:color="#E9EEFB">

            </solid>
        </shape>
    </item>
    <!-- Body -->
    <item
        android:top="1dp"
        android:bottom="1dp"
        android:right="1dp"
        android:left="1dp">
        <shape>
            <solid android:color="#ffffff">

            </solid>
        </shape>
    </item>
</layer-list>
</i>

а вот кнопка

<Button  
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:paddingRight="13dp"
         android:paddingLeft="16dp"
         android:paddingTop="16dp"
         android:paddingBottom="16dp"
         android:text="Homme"                          
         android:drawableLeft="@drawable/male_gender_light"
         android:gravity="center"
         android:textAllCaps="false"
         android:textColor="@color/hintColor"
         android:textSize="16sp"               
         android:fontFamily="@font/gotham_rounded_regular"                     
         android:background="@drawable/gender_button_light"/>

Вот кнопка отображения: кнопкафон с иконкой

Чего я пытаюсь достичь с помощью переключателей -

...