【发布时间】:2013-02-19 17:20:23
【问题描述】:
我有一个扩展 Activity 并以编程方式添加一些 View 项的类。
CheckBox checkBox = new CheckBox(this, null, android.R.style.Widget_CompoundButton_Star);
我想设置一些样式为 Android SDK 星星的复选框。将样式设置为 Widget_CompoundButton_Star 后,我看不到任何复选框。虽然这种 SDK 风格在直接放入 xml 时显然有效。
我在这里遗漏了什么吗?谢了
// 正如 Pragnani 所说。改用android.R.attr.starStyle 可以。
【问题讨论】:
-
您是否在活动视图中添加复选框?再贴一些代码
-
是的,我做到了。当我使用 CheckBox(Context) 构造函数时,它可以完美地工作。但是,在三参数构造函数中显式设置样式时,项目不会出现。
-
@Yuri 可能该样式与复选框不兼容...
-
CheckBox checkBox = (CheckBox) findViewById(int);使用 XML 作品中定义的确切样式。所以我猜这种风格与复选框兼容。