Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改Android DatePicker对话框的分隔符颜色或主题_Android_Android Layout_Styles_Datepicker - Fatal编程技术网

更改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详细分析如下:。