我在Android应用程序中创建了几个按钮。按下它们时,颜色变为绿色和紫色。我还创建了一个重置按钮,按下该按钮会将按下的按钮恢复为原始或默认颜色。
如何显示默认颜色?
答案 0 :(得分:2)
首先获取Button b的默认背景;使用
Drawable d = b.getBackground();
然后设置您选择的另一个背景
b.setBackgroundResource(R.drawable.custom_button1);
如果您需要再次使用默认背景,请使用此
b.setBackgroundDrawable(d);
使用这些行管理您的代码。
它对你有帮助。
答案 1 :(得分:0)
Android提供状态列表drawables,可以通过xml文件定义。您可以在状态列表drawable xml文件中定义各种状态,如default,pressed,focused等,然后将该xml作为后台资源应用于视图。
您可以阅读here。