DatePickerDialog оставляет пустое пространство android - PullRequest
1 голос
/ 16 марта 2020

У меня есть диалоговое окно выбора даты, there is a white space as shown in image

при каждом открытии диалогового окна отображается пустое пространство, как показано на рисунке (в правой части DatePicker),

Я попытался установить макет Параметры

DatePickerDialog dialog = new DatePickerDialog(_context, this,
                _birthYear, _month,
                _day);
        ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
        dialog.getDatePicker().setLayoutParams(params);
        dialog.setCancelable(false);
        dialog.getDatePicker().setSpinnersShown(false);
        dialog.getDatePicker().setCalendarViewShown(true);

все еще не работает

любые предложения ??

Ответы [ 2 ]

0 голосов
/ 16 марта 2020

Попробуйте установить здесь ширину MATCH_PARENT.

ViewGroup.LayoutParams.WRAP_CONTENT, 

TO:

ViewGroup.LayoutParams.MATCH_PARENT, 

Обновлен ответ:

Кажется, что есть несоответствие размера с диалогом выбора даты и вашим представлением.

Попробуйте установить размер диалога следующим образом:

datepikerdialog.getWindow().setLayout(width,height)
0 голосов
/ 16 марта 2020

Вот лучший способ для этого - использовать масштаб в вашем коде.

<LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:orientation="vertical">
            <DatePicker
                android:id="@+id/datePicker"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_marginTop="37dp"
                android:scaleX="1.2"
                android:scaleY="1.2"/>
</LinearLayout>

Попробуйте этот код, надеюсь, он вам поможет

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