android-样式复选框和单选按钮
我正在尝试设计我的应用程序并制作自己的主题,但我面临一些问题,因为我需要一些不寻常的行为 我将材质设计主题与父级android-样式复选框和单选按钮,android,android-layout,material-design,Android,Android Layout,Material Design,我正在尝试设计我的应用程序并制作自己的主题,但我面临一些问题,因为我需要一些不寻常的行为 我将材质设计主题与父级theme.AppCompat.Light.darkaActionBar 概述 视图具有以下颜色: 文本为textcorprimary,textcorsecondary,textcorsecondary 按钮为未知灰色 按钮文本为textColorPrimary(?) 复选框和单选按钮未选中的边框是textColorSecondary 复选框、单选按钮、滑块等颜色为colorAcce
theme.AppCompat.Light.darkaActionBar
概述
视图具有以下颜色:
- 文本为
,textcorprimary
,textcorsecondary
textcorsecondary
- 按钮为未知灰色
- 按钮文本为
(?)textColorPrimary
- 复选框和单选按钮未选中的边框是
textColorSecondary
- 复选框、单选按钮、滑块等颜色为
colorAccent
- 按钮有背景和白色文本
- 所有文本(
,textcorprimary
,textcorsecondary
)都是深绿色的变体textcorsecondary
- 复选框,单选按钮在选中和取消选中时应为原色
按钮。默认值
<style name="Button.Default" parent="Widget.AppCompat.Button">
<item name="colorButtonNormal">@color/colorAccent</item>
<item name="android:textColor">@android:color/white</item>
</style>
@颜色/颜色重音
@android:彩色/白色
并在我的主题中使用它:
<item name="android:buttonStyle">@style/Button.Default</item>
@style/Button.Default
好的,颜色改变了,但背景没有改变。我将这一行添加到主题样式中:
<item name="colorButtonNormal">@color/colorFakeAccent</item>
@color/colorFakeAccent
嗯
复选框
@颜色/原色
@颜色/原色
并且复选框样式没有改变。如何设置复选框、未选中radiobutton和选中颜色?使用
更改复选框的颜色您是否尝试在res/values-v21/styles.xml
文件中写入样式?您可以这样添加自己的样式和图像
<RadioButton
android:id="@+id/my_rbutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/community_radiobutton_style" />
自定义单选按钮.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_checked="true" android:drawable="@drawable/ic_radio_on" />
<item android:state_checked="false" android:drawable="@drawable/ic_radio_off" />
</selector>
谢谢,这对我有帮助。你能把这个作为答案贴出来吗?如何使用custom_radio_button.xml?
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_checked="true" android:drawable="@drawable/ic_radio_on" />
<item android:state_checked="false" android:drawable="@drawable/ic_radio_off" />
</selector>