4

Я только недавно обновился до api 22, и наши девять патч-кнопок начали демонстрировать странное поведение. Похоже, что за кнопкой появилась другая кнопка или какая-то граница, и при выборе кнопки происходит какая-то подъемная анимация.9 Патч, показывающий странный фон в Lollipop

Unselected button Selected button

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

Это xml.

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_enabled="false" android:drawable="@drawable/arrow_gray_button"/> 
<item android:state_pressed="false" android:state_enabled="true" android:drawable="@drawable/arrow_orange_button"/> 
<item android:state_pressed="true" android:state_enabled="true" android:drawable="@drawable/arrow_orange_button_pressed"/> 

+1

Возможно, связано с http://stackoverflow.com/questions/28737164/9patch-on-lollipop-not-working-as-expected?rq=1 – user2864740

ответ

2

Добавьте это в Button в макете, чтобы избавиться от этого эффекта.

android:stateListAnimator="@null" 

Надеюсь, это помогло.

+0

Работало! Благодарю. –

+0

Спасибо, но было бы очень признательно, если бы вы объяснили, почему фон показывал и как настройка stateListAnimator на null решила его! –

Смежные вопросы