我的影片顯示在棒棒糖報頭中的日期選擇器,它看起來像這樣 更改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 –