Кнопка Android с нижним полем и state_pressed

Есть ли способ создать Android Button с нижним полем, когда state_pressed равно false, и с закругленными углами без нижнего поля, когда state_pressed равно true?

У меня есть это, но без нижнего поля, когда state_pressed равно false:

<?xml version = "1.0" encoding = "utf-8"?>
<selector
    xmlns:android = "http://schemas.android.com/apk/res/android">
    <item android:state_pressed = "true">
        <shape 
            android:shape = "rectangle">
            <solid android:color = "#B5B5B5" />
            <corners android:radius = "10dp" />
        </shape>
    </item>
    <item android:state_pressed = "false">
        <shape
            android:shape = "rectangle">
            <solid android:color = "#FFFFFF" />
        </shape>
    </item>
</selector>

Обновлено: Добавлены изображения

android:state_pressed = "false"

Кнопка Android с нижним полем и state_pressed

android:state_pressed = "true"

Кнопка Android с нижним полем и state_pressed

Пожалуйста, добавьте иллюстрацию, чтобы было понятно

Sai Jayant 27.05.2019 13:44

@SaiJayant Я добавил картинки.

user3566569 27.05.2019 14:26

<selector xmlns:android = "schemas.android.com/apk/res/android"> <item android:drawable = "@drawable/drawable_for_pressed_state" android:state_pressed = "true"/> <item android:drawable = "@drawable/drawable_for_normal_state" android:state_pressed = "true" /> </селектор>

Sai Jayant 27.05.2019 14:43

А затем добавьте отдельные элементы для рисования для вашего типа требуемой кнопки.

Sai Jayant 27.05.2019 14:44

@SaiJayant спасибо, это работает! Вы можете ответить на это, если хотите, чтобы я мог отметить это как лучший ответ.

user3566569 27.05.2019 15:14

Пожалуйста

Sai Jayant 27.05.2019 15:27
0
6
36
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

<selector xmlns:android = "schemas.android.com/apk/res/android"> 
<item android:drawable = "@drawable/drawable_for_pressed_state" android:state_pressed = "true"/> 
<item android:drawable = "@drawable/drawable_for_normal_state" android:state_pressed = "false"/>
</selector>

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

Пользователь Tnx3566569

Sai Jayant 27.05.2019 15:30

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