У меня есть представление (FrameLayout) в constraintLayout
Для планшетных устройств (только) Я хочу иметь эту конфигурацию
1) its max height to say 100dp
2) It has to be wrap content
3) It has to be centered in its parent (vertically and
horizontally).
Я обязан использовать макет ограничения версии 1.0
Я пытался использовать Top-Bottom для родительских ограничений, но он выровнен по вершине его родителя.
Я пытался изменить app:layout_constraintHeight_default="wrap"
, но сделал его app: layout_constraintHeight_default = "spread"` нарушает требования к содержимому для переноса.
Вот мой макет не для планшета, и я понимаю все, что хочу сделать только для планшета, я бы положил в папку values-sw600dp
resources.
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/popup_view_scrim_color"
android:fitsSystemWindows="true"
tools:ignore="Overdraw">
<FrameLayout
android:id="@+id/viewToCenter"
android:layout_width="300dp"
android:layout_height="0dp"
android:layout_marginTop="@dimen/account_menu_popover_top_margin"
android:layout_marginBottom="@dimen/account_menu_popover_bottom_margin"
android:layout_marginLeft="@dimen/account_menu_popover_side_margin"
android:layout_marginRight="@dimen/account_menu_popover_side_margin"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHeight_default="wrap"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0">
</FrameLayout>
</android.support.constraint.ConstraintLayout>
Как я могу это исправить?