1
在我的應用程序中,我想將漸變應用於Button。我寫了下面的代碼,結果是完美的。Android,設計自定義按鈕(漸變和動畫)
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<padding
android:left="1dp"
android:top="1dp"
android:right="1dp"
android:bottom="1dp"/>
<solid
android:color="#FF000000"/>
</shape>
</item>
<item>
<shape>
<padding
android:left="5dp"
android:top="5dp"
android:right="5dp"
android:bottom="5dp"/>
<gradient
android:startColor="#FFB0B0B0"
android:centerColor="#FFFFFFFF"
android:endColor="#FFB0B0B0"
android:angle="315"/>
<corners
android:radius="3dp"/>
</shape>
</item>
</layer-list>
但我的問題是,當我點擊這個按鈕,我沒有效果或動畫,如原來的。因此,我想添加一些效果,當用戶點擊它時,按鈕變大,當釋放按鍵時,按鈕回到它的狀態。
請指導我。謝謝:)
感謝親愛的ingsaurabh,我看到這之前謹慎,但我不想使用圖像。我想,如果可能的話,在按下時將其向下移動並在釋放時將其篩選回來。可能嗎? – Hesam
是的,你可以爲不同的狀態創建不同的樣式,然後在鏈接上給出這些樣式,而不是位圖,它的所有完成 – ingsaurabh