我想稍微移動當前按下的按鈕上的文字。在我的情況下,按鈕具有自定義背景,並且如果文本將被移動,則按鈕看起來會更好。如何在當前按下的按鈕上移動文本?
我做了兩個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://stackoverflow.com/a/7677098/694770
它會導致異常,因爲您必須指定drawable。但即使它被定義爲文本沒有改變。我認爲選擇器只適用於drawable。 – Andrej