我想稍微移动一下当前按下的按钮上的文本。在我的情况下,按钮具有自定义背景,如果文本被移动,按钮看起来会更好。
我制作了两个具有不同填充的 NinePath 图像:
并使用选择器设置它们:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/btn_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/btn"/>
</selector>
这不起作用,按下按钮时文本保持在其位置(并且背景被交换)。
我的 NinePath 图像正常吗?有没有办法在不设置触摸监听器的情况下移动文本?
PS 已经问过同样的问题,但“答案”正是我尝试过的解决方案:https ://stackoverflow.com/a/7677098/694770