//First example
<?XML version= "1.0" encoding= "Utf-8"?><selectorxmlns:android= "Http://schemas.android.com/apk/res/android"> <Itemandroid:state_pressed= "true"Android:color= "@color/baise"/> <Itemandroid:state_pressed= "false"Android:color= "@color/heise"/></selector>
//A second example<?XML version= "1.0" encoding= "Utf-8"?><selectorxmlns:android= "Http://schemas.android.com/apk/res/android"><Itemandroid:state_pressed= "true"> <ShapeAndroid:shape= "Rectangle"> <SolidAndroid:color= "@color/greencolor"/> </Shape></Item></selector>
//A third example<?XML version= "1.0" encoding= "Utf-8"?><selectorxmlns:android= "Http://schemas.android.com/apk/res/android"> <Itemandroid:state_pressed= "true"> <ShapeAndroid:shape= "Rectangle"> <SolidAndroid:color= "@color/greencolor"/> <CornersAndroid:radius= "8DP"/> <paddingAndroid:bottom= "0DP"Android:top= "0DP"/> </Shape> </Item> <Itemandroid:state_pressed= "false"> <ShapeAndroid:shape= "Rectangle"> <SolidAndroid:color= "@color/graycolor"/> <paddingAndroid:bottom= "0DP"Android:top= "0DP"/> <CornersAndroid:radius= "8DP"/> </Shape> </Item></selector>
How to implement the button to change color in Android XML