Tün*_*nde 2 android android-button
我想在RUNTIME更改我的按钮背景
我知道如何为按钮添加自定义背景,但是
如何将其更改为borderlessButtonStyle?在xml很简单,我用过:
style="?android:attr/borderlessButtonStyle")
Run Code Online (Sandbox Code Playgroud)如何切换回默认背景?以下不是我想要的(显然它不是Jelly Bean中使用的默认值)
changeableButton.setBackgroundResource(android.R.drawable.btn_default);
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
我实际上找到了解决方案
您可以将按钮的初始背景保存在Drawable对象中
Drawable d = button.getBackground();
Run Code Online (Sandbox Code Playgroud)
现在,您可以根据需要修改按钮的背景
button.setBackgroundResource(R.drawable.custom_button);
Run Code Online (Sandbox Code Playgroud)
比你可以修改它
button.setBackgroundDrawable(d);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4814 次 |
| 最近记录: |