Android设置按钮颜色

设置按钮颜色需要设置background属性,且值应为res/drawable中selector型xml文件

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/mc" android:state_pressed="false"/>
    <item android:drawable="@color/purple_200" android:state_pressed="true"/>
</selector>

设置按钮颜色的同时请确保app主题不是默认主题或会设置按钮样式的主题,需替换为不会设置按钮样式的主题。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">

    <application
        ... ...
        
        android:theme="@style/Theme.Design.NoActionBar"
        
        ... ...>
... ...

猜你喜欢

转载自blog.csdn.net/m0_57150356/article/details/135375200