Есть два быстрых шага, чтобы сделать эту работу именно так, как вы хотите:
Сначала , измените вид с Button на TextView и примените фон rounded-button.xml
. Это должно работать мгновенно. Немного сложно установить фон для кнопки, как видно здесь .
Во-вторых , я заметил, что в вашем файле rounded-button.xml
нет элемента solid
. Сплошной элемент позволяет установить фон макета. По этой причине я изменил один из ваших элементов stroke
на элемент solid
(в любом случае не должно быть двух элементов stroke
). Ваш обновленный код rounded_button.xml
показан ниже:
PS: Не забудьте изменить представление в вашем activity_main.xml
с Button на TextView!
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<stroke android:color="#80000000"
android:width="2dp">
</stroke>
<solid
android:color="#D3D3D3">
</solid>
<size
android:width="60dp"
android:height="80dp">
</size>
</shape>
Надеюсь, это поможет. Веселого кодирования!