所以我设置了一个按钮的背景:
b.setBackgroundResource(R.drawable.custom_button1);
Run Code Online (Sandbox Code Playgroud)
如何以编程方式将其设置回默认(无聊的灰色)Android按钮?是否有我自己可以参考的R.android.boring_grey资源标识符而不重新创建这些状态?似乎无法找到它.也许我的谷歌搜索技能让我失望了.
哦,顺便说一句,我试过这个:
b.setBackgroundResource(0);
Run Code Online (Sandbox Code Playgroud)
按钮实际上消失了(与黑色背景混合?).
pio*_*rpo 18
首先得到的默认背景Button b;使用
Drawable d = b.getBackground();
Run Code Online (Sandbox Code Playgroud)
然后设置您选择的另一个背景
b.setBackgroundResource(R.drawable.custom_button1);
Run Code Online (Sandbox Code Playgroud)
如果您需要再次使用默认背景,请使用此
b.setBackgroundDrawable(d);
Run Code Online (Sandbox Code Playgroud)
用这个
b.tr.setBackgroundDrawable(null);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22880 次 |
| 最近记录: |