Дата сбора сборщика сломалась - PullRequest
2 голосов
/ 23 марта 2019

Я использую фрагмент кода, чтобы программно открыть DatePicker в Android:

Используя тот же API 28 таргетинг и эмулятор, В моем основном проекте показ выбора даты с таким внешним видом:

Основной проект

При использовании того же кода в другом новом проекте создается обычный 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, но не могу определить, где находится ошибка, любая помощьоценивается.

1 Ответ

0 голосов
/ 23 марта 2019

Я обнаружил проблему, потому что я установил значение цветового акцента как #FFFFFF в файле color.xml (что акцент отлично смотрится в других действиях, хотя по незнанию это повлияет на средство выбора даты - приложения по умолчанию для Android и использование средства выбора даты) Красный как акцент)

Полагаю, мне сейчас нужно вручную установить цвета для каждого занятия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...