0

我在我的 android 应用程序中创建了一些按钮。当它们被按下时,颜色变为绿色和紫色。我还创建了一个重置​​按钮,按下该按钮会将按下的按钮恢复为原始颜色或默认颜色。

如何让默认颜色出现?

4

2 回答 2

2

首先获取Button b的默认背景;使用

Drawable d = b.getBackground();

然后设置您选择的另一个背景

b.setBackgroundResource(R.drawable.custom_button1);

如果您再次需要默认背景,请使用此

b.setBackgroundDrawable(d);

使用这些行管理您的代码。

它会对你有所帮助。

于 2013-11-04T09:34:28.613 回答
0

Android 提供可以通过 xml 文件定义的状态列表可绘制对象。您可以在状态列表可绘制 xml 文件中定义各种状态,如默认、按下、聚焦等,然后将该 xml 作为背景资源应用于视图。

您可以在此处阅读有关它们的信息。

于 2013-11-04T09:39:50.853 回答