Подтвердить что ты не робот

Делает minHeight делать что-нибудь?

В прикрепленном изображении я хочу, чтобы столбец кнопок соответствовал высоте изображения, но я также хочу, чтобы для столбца кнопок была минимальная высота.

Он правильно соответствует высоте изображения, но не учитывает значение minHeight и сглаживает кнопки.

Я устанавливаю эти свойства для столбца кнопок:

<LinearLayout
   ...
   android:layout_alignTop="@+id/image"
   android:layout_alignBottom="@+id/image"
   android:minHeight="150dp"
   >

enter image description here

4b9b3361

Ответ 1

Я не знаю всех ваших точных требований, но, похоже, вы можете решить это с помощью другого слоя, как и на диаграмме. Установите minHeight на внешний макет, а затем просто fill_parent/match_parent внутри. Может быть, что-то вроде:

<LinearLayout
    android:orientation="horizontal"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:minHeight="150dp">
    <LinearLayout
        android:orientation="vertical"
        android:layout_height="fill_parent"
        android:layout_width="wrap_content">
    </LinearLayout>
    <ImageView />
</LinearLayout>

Ответ 2

Трудный вопрос, потому что он вызывает TextView.setMinHeight - но тогда вы не используете TextView.

Итак, обычно android:minHeight действительно делает что-то, но не в вашем конкретном случае.