自动设置 ImageView 和 Button 的高度

Automatically set hight of ImageView and Button

我正在尝试设置图像视图的高度和一个按钮以针对不同的设备自动调整大小。无论图像的高度是多少,我都想在图像视图下方显示按钮。

我正在尝试这段代码:

 <ImageView
        android:id="@+id/imageView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <Button
        android:id="@+id/send_btn"
        android:layout_bellow="imageView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>

提前致谢

我想,您正在使用 LinerLayout,android:orientantion="vertical"。 我会使用 layout_weight 属性,如下所示:

<ImageView
    android:id="@+id/imageView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1" />

<Button
    android:id="@+id/send_btn"
    android:layout_bellow="imageView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    />

它会自动用图像视图填充所有上部。

通过在 ImageView 中使用 layout_weight="1" 和 layout_height="wrap_content",您告诉 Android ImageView 是 "important" 并且必须填写剩下的全部 space.