我的影片显示在棒棒糖报头中的日期选择器,它看起来像这样 更改DatePicker的标题文字颜色
我想无论是在报头由黑色变为大日期的颜色为白色,或删除头顶干脆,我不在乎哪个。我试过更换textColorPrimary
,textColor
和titleTextColor
,但它没有效果。
我的影片显示在棒棒糖报头中的日期选择器,它看起来像这样 更改DatePicker的标题文字颜色
我想无论是在报头由黑色变为大日期的颜色为白色,或删除头顶干脆,我不在乎哪个。我试过更换textColorPrimary
,textColor
和titleTextColor
,但它没有效果。
嗯,我不知道父母主题,你有你的日期选取器主题。比方说,你有你的日期选择器象下面这样的自定义主题,
<style name="yourCustomStyle" parent="Theme.AppCompat.Light">
现在按Ctrl +点击Theme.AppCompat.Light
导致你到一个新的途径;)在这里你可以找到你在找什么意思这里你的问题只是关于头文字,但你可能希望改变另一个视图颜色,所以这是你需要看一看。
而作为答案创建自定义主题像下面,并添加与色这个属性你喜欢
android:textColorPrimaryInverse
应该为你做的伎俩。
<style name="yourCustomStyle" parent="Theme.AppCompat.Light">
<item name="colorAccent">@color/blue</item>
<item name="android:textColorPrimaryInverse">@color/yellow</item>
.. other
</style>
随意使用自己的颜色和代码(我复制代码this),它会做的工作!
new DatePickerDialog(MainActivity.this, R.style.yourCustomStyle, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
}
}, 2015, 02, 26).show();
图片:机器人:textColorPrimaryInverse与Theme.AppCompat.Dialog
试试这个,它可以帮助你:
编辑您的styles.xml
为:
<style name="DialogTheme" parent="Theme.AppCompat.Light.Dialog">
<item name="colorAccent">@color/white</item>
</style>
并添加以下行代码:
new DatePickerDialog(MainActivity.this, R.style.DialogTheme, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
//DO SOMETHING
}
}, 2015, 02, 26).show();
'colorAccent '不会更改标题文本颜色,只能选择“确定”和“取消”按钮以及日历中当前选定的日期(即现在绿松石)。 – TimSim
我能够更改日期标题中的颜色将自定义主题CustomDatePickerDialogTheme
添加到我的日期选择器DialogFragment中:
<style name="CustomDatePickerDialogTheme" parent="Theme.AppCompat.Light.Dialog">
<item name="android:datePickerStyle">@style/CustomDatePickerStyle</item>
</style>
<style name="CustomDatePickerStyle" parent="@android:style/Widget.Material.Light.DatePicker">
<item name="android:headerMonthTextAppearance">@style/HeaderTextStyle</item>
</style>
<style name="HeaderTextStyle" parent="@android:style/TextAppearance.Medium">
<item name="android:textColor">@color/colorAccent</item>
</style>
请检查:http://stackoverflow.com/a/29014475/6005977 –