自动设置 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.
我正在尝试设置图像视图的高度和一个按钮以针对不同的设备自动调整大小。无论图像的高度是多少,我都想在图像视图下方显示按钮。
我正在尝试这段代码:
<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.