Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.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
Javascript 如何更改默认颜色方案时间选择器对话框片段?_Javascript_Android_Android Fragments_Android Theme_Android Timepicker - Fatal编程技术网

Javascript 如何更改默认颜色方案时间选择器对话框片段?

Javascript 如何更改默认颜色方案时间选择器对话框片段?,javascript,android,android-fragments,android-theme,android-timepicker,Javascript,Android,Android Fragments,Android Theme,Android Timepicker,我正在尝试更改timepicker对话框片段的默认颜色。 现在我不知道我应该做什么 这是我成功地将主题设置为(没有操作栏)的内容: 但这是我得到的对话: 这是我的xml样式文件: @颜色/颜色口音 @颜色/颜色/辅助 @颜色/颜色口音 @彩色/彩色原色 虽然花了一些时间,但我还是找到了答案! 在时间选择器中设置自定义主题的步骤 转到styles.xml页面。 添加新主题: 根据我的猜测,如果你想要更多的定制,你应该在样式AppTheme2中添加它(或者你想叫它什么) 以下是您可以添加到其

我正在尝试更改timepicker对话框片段的默认颜色。 现在我不知道我应该做什么

这是我成功地将主题设置为(没有操作栏)的内容:

但这是我得到的对话:

这是我的xml样式文件:


@颜色/颜色口音
@颜色/颜色/辅助
@颜色/颜色口音
@彩色/彩色原色

虽然花了一些时间,但我还是找到了答案! 在时间选择器中设置自定义主题的步骤

转到styles.xml页面。 添加新主题:

根据我的猜测,如果你想要更多的定制,你应该在样式AppTheme2中添加它(或者你想叫它什么)

以下是您可以添加到其中的自定义设置列表(但不确定所有内容):


我希望这有帮助。我不是这方面的专家,但这似乎有效,所以我同意;)

您可以直接在构造函数中为
TimerPickerDialog
指定主题资源,而无需在App/Activity的主题中使用
ContextWrapper
android:timePickerDialogTheme
(仅可从API 21获得)

TimePickerDialog
的主题示例:

可能重复的
<style name="Dialog" parent="Base.Theme.AppCompat.Dialog">
        <itemname="android:timePickerDialogTheme">@style/AppTheme2</item>
</style>
<style name="AppTheme2" parent="AppTheme.Base">
        <item name="android:windowIsFloating">true</item>
</style>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/primary</item>
        <item name="colorPrimaryDark">@color/primary_dark</item>
        <item name="colorAccent">@color/accent</item>
</style>
TimePickerDialog dialog= new TimePickerDialog(
 new ContextThemeWrapper(getActivity(),R.style.Dialog)
, this, hour, minute
, DateFormat.is24HourFormat(getActivity())); 
<style name="TimePicker" parent="Theme.AppCompat.Light.Dialog">
    <item name="android:windowIsFloating">true</item>
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primary_dark</item>
    <item name="colorAccent">@color/accent</item>
</style>
TimePickerDialog dialog = new TimePickerDialog(getActivity(), R.style.TimePicker, 
this, hour, minute, false);