我在 create_button.xml :
中有以下代码<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="60dp"
android:layout_width="wrap_content"
android:padding="3dp"
android:background="@color/green">
<ImageView
android:id="@+id/test_button_image"
android:layout_width="wrap_content"
android:src="@drawable/backImage"
android:contentDescription="@string/app_name"
android:layout_height="wrap_content"
android:layout_alignParentTop="true">
</ImageView>
</RelativeLayout>
这段代码作为应用程序的片段包含在内,如下所示:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:baselineAligned="false"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<include android:id="@+id/buttonCreate"
layout="@layout/create_button"
android:layout_weight="1"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</include>
</LinearLayout>
但是我的图片并不符合60dp的RelativeLayout
layout_height ,而是扩展到原始高度。
我试图将其layout_height
更改为match_parent
,但没有运气。它扩大了全屏高度。
如何使此图像与其父RelativeLayout
的高度相同?
答案 0 :(得分:2)
我认为以下代码适合您。
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:padding="3dp"
android:background="@color/green">
<ImageView
android:id="@+id/test_button_image"
android:layout_width="wrap_content"
android:src="@drawable/backImage"
android:contentDescription="@string/app_name"
android:layout_height="60dp"
android:layout_alignParentTop="true">
</ImageView></RelativeLayout>
使用ImageView交换相对布局的高度,反之亦然。
答案 1 :(得分:0)
试试这个。它永远不会扩展到其原始高度。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="60dp"
android:background="@color/green"
android:padding="3dp" >
<ImageView
android:id="@+id/test_button_image"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:contentDescription="@string/app_name"
android:src="@drawable/backImage" >
</ImageView>