如何在按下按钮后将按钮恢复为其默认颜色



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

如何显示默认颜色?

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

Drawable d = b.getBackground();

然后设置您选择的其他背景

b.setBackgroundResource(R.drawable.custom_button1);

如果你需要默认背景再次使用这个

b.setBackgroundDrawable(d);

使用这些行管理代码。

它会对你有所帮助。

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

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

最新更新