要解决按钮背景的ColorStateList不起作用的问题,可以按照以下步骤进行:
color
文件夹中创建一个名为button_color.xml
的文件,用于定义按钮背景的ColorStateList。代码示例如下:
color
文件夹中创建一个名为colors.xml
的文件,用于定义颜色值。代码示例如下:
#FF0000
#00FF00
#0000FF
Button myButton = findViewById(R.id.my_button);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 点击按钮时的逻辑处理
}
});
这样,按钮的背景颜色将会根据按钮的状态(按下、获取焦点、默认)进行切换。
上一篇:按钮背景不更新-Android
下一篇:按钮背景色设置无效