Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ';取消设置';按钮背景_Android_Button_Drawable - Fatal编程技术网

Android ';取消设置';按钮背景

Android ';取消设置';按钮背景,android,button,drawable,Android,Button,Drawable,当我的按钮被点击时(当它们触发播放/录制等功能时),我正在更改其可绘制的背景。播放/录制时,该按钮会发光(另一个9-patch设置为背景)并变为停止按钮。我的问题是,目前我正在使用: b.setBackgroundResource(R.drawable.btn_default_normal); 之后再次设置背景。这是可行的,但是使用setEnabled(false)时的正常行为丢失了。使用按钮并重置为正常后,禁用时它将保留正常背景(而不是变暗的背景)。但文本仍然会改变颜色。是否有办法将按钮的背

当我的按钮被点击时(当它们触发播放/录制等功能时),我正在更改其可绘制的背景。播放/录制时,该按钮会发光(另一个9-patch设置为背景)并变为停止按钮。我的问题是,目前我正在使用:

b.setBackgroundResource(R.drawable.btn_default_normal);
之后再次设置背景。这是可行的,但是使用
setEnabled(false)
时的正常行为丢失了。使用按钮并重置为正常后,禁用时它将保留正常背景(而不是变暗的背景)。但文本仍然会改变颜色。是否有办法将按钮的背景“重置”为默认值,以保持其正常行为

好的,我最后从你那里得到了答案。您需要做的是创建一个包含所有不同按钮状态的xml文档,并将其指定给背景,而不仅仅是一个图像