Как я могу создать макет с одинаковой шириной и высотой для CalendarView?

Как я могу создать макет с одинаковой шириной и высотой для CalendarView? Ответы на тот же вопрос для ImageView не работают с CalendarView:

ImageView - иметь соответствие высоты ширине?

Текущий макет:

    <CalendarView
    android:id="@+id/calendarView"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

введите здесь описание изображения


person Dmitry    schedule 09.05.2018    source источник


Ответы (1)


Вам нужно получить ширину устройства во время выполнения. И установите параметры макета, такие как new LayoutParams(width_of_device, width_of_device), и примените параметры макета. Таким образом, вы можете установить одинаковую ширину и высоту представления календаря.

person Hkh    schedule 09.05.2018