繁体   English   中英

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

[英]How to return a button to its default color after being pressed?

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

如何显示默认颜色?

首先得到Button b的默认背景; 运用

Drawable d = b.getBackground();

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

b.setBackgroundResource(R.drawable.custom_button1);

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

b.setBackgroundDrawable(d);

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

它会对你有所帮助。

Android提供状态列表drawables,可以通过xml文件定义。 您可以在状态列表drawable xml文件中定义各种状态,如default,pressed,focused等,然后将该xml作为后台资源应用于视图。

你可以在这里阅读它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM