我想把当前按下的按钮上的文字稍微移动一下。在我的情况下,这个按钮有自定义的背景,如果文本被移动,按钮将显得更漂亮。
我制作了两个带有不同填充的NinePath图像: 然后使用选择器设置它们:
我制作了两个带有不同填充的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图片没问题吗?有没有方法可以在不设置触摸侦听器的情况下移动文本?
P.S. 已经有人问过同样的问题,但“答案”正是我尝试的解决方案:https://dev59.com/kWsz5IYBdhLWcg3wxat3#7677098