Делает minHeight делать что-нибудь?
В прикрепленном изображении я хочу, чтобы столбец кнопок соответствовал высоте изображения, но я также хочу, чтобы для столбца кнопок была минимальная высота.
Он правильно соответствует высоте изображения, но не учитывает значение minHeight и сглаживает кнопки.
Я устанавливаю эти свойства для столбца кнопок:
<LinearLayout
...
android:layout_alignTop="@+id/image"
android:layout_alignBottom="@+id/image"
android:minHeight="150dp"
>
![enter image description here]()
Ответы
Ответ 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
действительно делает что-то, но не в вашем конкретном случае.