MRX*_*MRX 0 android android-datepicker android-styles
我正在使用日期选择器,我需要用不同的颜色设置样式。除了选定的日期颜色,所有其他东西都工作正常。选择的日期颜色默认为“ android:textColorPrimaryInverse”,在我的情况下为红色,对话框背景为白色,“ android:colorControlHighlight”和“ android:colorControlActivated”也为红色。
这意味着所选的文本颜色不会显示。我需要将其显示为白色,但是问题是如果我将“ android:textColorPrimaryInverse”更改为白色,则背景为白色时我的标题将不会显示。
这是我的样式文件:
<style name="DialogTheme" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="colorAccent">@color/color_white</item>
<item name="android:textColorPrimaryInverse">@color/red</item>
<item name="android:textColorSecondaryInverse">@color/red</item>
<item name="android:datePickerStyle">@style/MyDatePickerStyle</item>
<item name="buttonBarButtonStyle">@style/DialogButtonStyle</item>
<item name="android:colorControlHighlight">@color/red</item>
<item name="android:colorControlActivated">@color/red</item>
</style>
Run Code Online (Sandbox Code Playgroud)
这就是我显示对话框的方式
new DatePickerDialog(mActivity, R.style.DialogTheme, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
//DO SOMETHING
}
}, 2015, 02, 26).show();
Run Code Online (Sandbox Code Playgroud)
使用;
<item name="android:textColorPrimaryInverse">@color/white</item>
<item name="android:colorControlActivated">@color/red</item>
Run Code Online (Sandbox Code Playgroud)
小智 4
尝试下面的代码
<style name="CustomDatePickerDialogTheme" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="colorAccent">@color/accent</item>
<item name="android:datePickerStyle">@style/CustomDatePickerStyle</item>
<item name="android:colorAccent">@color/primDark</item>
</style>
<style name="CustomDatePickerStyle" parent="@android:style/Widget.Material.Light.DatePicker">
<item name="android:headerBackground">@color/prim</item>
<item name="android:calendarTextColor">@color/primDark</item>
<item name="android:dayOfWeekBackground">@color/primDark</item>
<item name="android:yearListSelectorColor">@color/accent</item>
<item name="android:datePickerMode">calendar</item>
</style>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4674 次 |
| 最近记录: |