更改Android DatePicker对话框的分隔符颜色或主题
我想更改更改Android DatePicker对话框的分隔符颜色或主题,android,android-layout,styles,datepicker,Android,Android Layout,Styles,Datepicker,我想更改日期选择器对话框的分隔符颜色 我已经检查了所有重复的问题,但我没有得到任何有效的答案 我想用橙色代替这个分隔器的蓝色 现在,我的日期选择器看起来像这样,我还想删除整个日期选择器的背景 我将此代码用于datepicker对话框 final Calendar calendarDate = Calendar.getInstance(); DatePickerDialog.OnDateSetListener dateSetListener = new DatePickerDialog.OnDa
日期选择器
对话框的分隔符颜色
我已经检查了所有重复的问题,但我没有得到任何有效的答案
我想用橙色代替这个分隔器的蓝色
现在,我的日期选择器
看起来像这样,我还想删除整个日期选择器的背景
我将此代码用于datepicker
对话框
final Calendar calendarDate = Calendar.getInstance();
DatePickerDialog.OnDateSetListener dateSetListener = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
calendarDate.set(Calendar.YEAR, year);
calendarDate.set(Calendar.MONTH, monthOfYear);
calendarDate.set(Calendar.DAY_OF_MONTH, dayOfMonth);
}
};
DatePickerDialog datePickerDialog = new DatePickerDialog(mContext,
dateSetListener, calendarDate.get(Calendar.YEAR), calendarDate
.get(Calendar.MONTH), calendarDate
.get(Calendar.DAY_OF_MONTH));
datePickerDialog.getDatePicker().setCalendarViewShown(false);
datePickerDialog.show();
斯克雷肖特:
使用自定义样式更改可绘制图像的分隔颜色/主题,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="YourTheme" parent="@android:style/Theme">
<item name="android:divider">@drawable/dialog_divider_color</item>
</style>
</resources>
@可绘制/对话框分割器颜色
并使用
android:theme=“YourTheme”
更新AndroidManifest.xml
文件,以便
为此,我必须创建类似分割器的图像?或者我可以直接使用橙色?您可以使用上述代码使用图像/颜色。对于图像,将图像放置在drawable
文件夹中,并放置@drawable/your_image\u name
。对于颜色,将@Color/your_Color
放在上面的代码中。我必须使用强制parent=“@android:style/Theme”
?因为在我的例子中,它的parent=“@android:style/Theme.Holo.NoActionBar”
,因为我需要这种类型的themeThanks作为您的回复。。但它不起作用。我正在登记android 4.2谷歌Nexus4phone@Sam_k详细分析如下:。