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

标签 java android android-layout android-fragments android-button

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

如何获得默认颜色?

最佳答案

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

Drawable d = b.getBackground();

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

b.setBackgroundResource(R.drawable.custom_button1);

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

b.setBackgroundDrawable(d);

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

对你有帮助。

关于java - 按下按钮后如何将按钮恢复为默认颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19755857/

相关文章:

java - 在 Web 应用程序中使用 twilio 进行语音通话

java - 具有 2 个Where 子句的查询

android - 在 Android 上将音频路由到蓝牙耳机(非 A2DP)

java - 使用 Hibernate 获取当前修改的实体和数据库实体快照

java - java堆转储中那些奇怪的类名是什么意思?

android - CollapsingToolbarLayout 副标题

java - Android 屏幕在显示/隐藏系统栏时闪烁

android - 移动编辑文本

java - 如何在 Cucumber 步骤实现中 @Autowire REST 服务类(Spring boot)?

android - 使用 Renderscript 调整位图大小