你好,我试图解决方案张贴在堆栈溢出,但使用自定义的按钮,这是在绘制文件夹不能正常工作,请在此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看起来是这样的 这是实际的设计,我的按钮来完成
添色白到您绘制背景 –