Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何获取复选框或单选按钮文本外观?_Android_Radio Button_Android Checkbox - Fatal编程技术网

Android 如何获取复选框或单选按钮文本外观?

Android 如何获取复选框或单选按钮文本外观?,android,radio-button,android-checkbox,Android,Radio Button,Android Checkbox,我的布局中有一些单选按钮和/或复选框,我希望周围的文本视图具有相同的文本外观(大小、颜色等) 基本上,我正在寻找以下内容: <TextView android:textAppearance="?android:attr/textAppearanceRadioButton" ... /> 是否有可能以其他方式实现这一点 注:我不想改变单选按钮和复选框已有的“默认”文本外观。另外,我不是在寻找一个运行时解决方案,而是一个利用xml布局文件的解决方案。根据Androi

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

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

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

是否有可能以其他方式实现这一点


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

根据Android API文档(我的重点):

android:文本外观

基本文本颜色、字体、大小和样式

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

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


这意味着您只需要在
android:textAppearance
属性中为您的
TextView
s引用相同的资源,您在
单选按钮中使用这些属性。

我现在找到了它,它似乎至少对
主题.Holo
主题.Holo.Light
有效:

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

这是在
复选框上设置的两件事,而在
文本视图上未设置这两件事

我在单选按钮中使用默认文本外观。如何引用该按钮?另一个
TextView
s上的默认外观是否相同?否,(例如)单选按钮的默认文本外观在大小和颜色上都与文本视图的默认外观不同。