如何获得CheckBox或RadioButton textAppearance?

时间:2012-11-18 01:03:40

标签: android radio-button android-checkbox

我的布局中有一些单选按钮和/或复选框,我希望我周围的TextViews具有相同的文本外观(大小,颜色等)。

基本上,我正在寻找以下内容:

<TextView
    android:textAppearance="?android:attr/textAppearanceRadioButton"
    ...
/>

是否有可能以某种其他方式实现这一目标?

P.S:我不想更改单选按钮和复选框已有的“默认”文本外观。另外,我不是在寻找运行时解决方案,而是使用xml布局文件的解决方案。

2 个答案:

答案 0 :(得分:1)

我现在找到了它,它似乎至少适用于Theme.HoloTheme.Holo.Light

android:textAppearance="?android:attr/textAppearance"
android:textColor="?android:attr/textColorPrimaryDisableOnly"

这些是CheckBox上未设置TextView上设置的两件事。

答案 1 :(得分:-1)

根据Android API文档(强调我的):

  

机器人:textAppearance

     

基础文字颜色,字体,大小和样式。

     

必须是对另一个资源的引用,格式为“@ [+] [package:] type:name”或者形式为“?[package:] [type]的主题属性:]名称”

     

这对应于全局属性资源符号textAppearance。

这表示您只需要在android:textAppearance中使用的TextView RadioButton属性中引用相同的资源。