日期选择器上诉破裂

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日期选择器上诉破裂相关的知识,希望对你有一定的参考价值。

我正在使用代码片段以编程方式在android中打开DatePicker:

使用相同的API 28定位和模拟器,在我的主项目中,日期选择器显示具有此外观:

Main project

在另一个新项目中使用相同的代码时,它会生成正常的DatePicker:

Fresh Project

代码如下:

Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);
DatePickerDialog datePickerDialog = new DatePickerDialog(ScrollingActivity2.this, 
            new DatePickerDialog.OnDateSetListener() {
                @Override
                public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {

                }
            }, year, month, day);
datePickerDialog.show();

我期望获得正常的默认DatePicker,我觉得问题来自主题或XML布局,但无法确定错误在哪里,任何帮助都是适用的。

答案

我找到了问题,因为我在color.xml文件中将Color Accent Value设置为#FFFFFF(其他活动中的重音看起来很棒,而不知不觉会影响日期选择器 - 默认Android应用和日期选择器使用Red作为重音)

我猜我现在必须为每个活动手动设置颜色。

以上是关于日期选择器上诉破裂的主要内容,如果未能解决你的问题,请参考以下文章

Android 日期选择器片段更改为微调器

在片段中创建日期选择器

如何从片段中调用 getSupportFragmentManager()?

软输入键盘隐藏编辑文本

日期选择器如何从下拉列表中选择月份

如何在日期选择器对话框中设置日期限制