Yur*_*uri 5 checkbox android styling
我有一个扩展Activity的类,并以编程方式添加一些View项.
CheckBox checkBox = new CheckBox(this, null, android.R.style.Widget_CompoundButton_Star);
Run Code Online (Sandbox Code Playgroud)
我想设置一些作为Android SDK明星风格的checkBoxes.我将其样式设置为Widget_CompoundButton_Star后,我看不到任何复选框.虽然SDK样式显然适用于直接放入xml.
我在这里错过了什么吗?谢谢
//正如普拉尼亚尼所说.使用android.R.attr.starStyle相反的工作.
您可以设置样式以使用ContextThemeWrapper以编程方式查看.
CheckBox mCheckBox = new CheckBox(new ContextThemeWrapper(context, R.style.MyCheckBox));
Run Code Online (Sandbox Code Playgroud)
我来到这里寻找样式的CheckBox文本而不是Drawable,我通过另一种方式找到了解决方案.但是嘿!让我与自己分享未来的解决方案.
代替:
CheckBox cb = new CheckBox(this, null, R.style.yourstyle);
Run Code Online (Sandbox Code Playgroud)
使用:
CheckBox cb = new CheckBox(this);
cb.setTextAppearance(this, R.style.yourstyle);
Run Code Online (Sandbox Code Playgroud)
希望它有助于解决问题的主题!
| 归档时间: |
|
| 查看次数: |
6113 次 |
| 最近记录: |