9 在 Lollipop 中显示奇怪背景的补丁

9 Patch showing strange background in Lollipop

我最近刚更新到 api 22,我们的九个补丁按钮开始出现一些奇怪的行为。似乎是另一个按钮或某种边框出现在按钮后面,并在选择按钮时做一种提升动画。

我指的是您在按钮右端看到的白色部分。

这是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"/>

将此添加到布局中的 Button 以消除这种效果。

android:stateListAnimator="@null"

希望对您有所帮助。