0
當我的按鈕被禁用時,我需要刪除文字陰影效果和按鈕啓用時,我需要再次添加此效果。動態刪除/添加陰影效果
selector_btn.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/btn_disabled"
android:state_enabled="false" />
<item
android:drawable="@drawable/btn_pressed"
android:state_pressed="true" />
<item
android:drawable="@drawable/btn_default" />
styles.xml
<style name="TextShadow">
<item name="android:textColor">#ffffffff</item>
<item name="android:shadowColor">#0D67B9</item>
<item name="android:shadowRadius">2.0</item>
<item name="android:shadowDy">-2.0</item>
</style>
<style name="BigButton" parent="TextShadow">
<item name="android:background">@drawable/selector_btn</item>
</style>
非常感謝)它的作品)但我實現了我自己的按鈕並重寫drawableStateChangedmethod()來監聽狀態改變事件。每當狀態發生變化時,都會改變文本樣式。 – user3134124