你好,我試圖解決方案張貼在堆棧溢出,但使用自定義的按鈕,這是在繪製文件夾不能正常工作,請在此problem.Am幫助自定義按鈕看起來不同較低API在Android中
button_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button_not_pressed" android:state_pressed="false" android:state_selected="false"/>
<item android:drawable="@drawable/button_pressed" android:state_pressed="true"/>
</selector>
button_pressed.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<stroke android:width="1dp" android:color="#009688"/>
<corners android:radius="1dp"/>
<gradient android:startColor="@color/header" android:centerColor="@color/header"
android:endColor="@color/header" android:angle="270"/>
</shape>
button_not_pressed.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<stroke android:width="0.4dp" android:color="@color/header"/>
<corners android:radius="0dp"/>
</shape>
,但較低的API屏幕上看起來是這樣
以上API 17看起來是這樣的 這是實際的設計,我的按鈕來完成
添色白到您繪製背景 –