如何将一个布局组件的高度设置为另一个组件的相同高度?

ste*_*eve 9 height android android-layout

如何将一个布局组件高度设置为与另一个组件相同:示例:我可以设置android:layout_height ="@ + id/info_box.height"或执行类似的操作吗?

我希望ImageView的高度与我的LinearLayout的高度相匹配

ImageView android:id="@+id/border"
  android:src="@drawable/frame"
android:layout_below="@+id/title"
android:layout_width="fill_parent"
android:layout_height="????"    
android:scaleType="fitXY" 
android:drawingCacheQuality="auto"
/>

<LinearLayout
android:id="@+id/info_box"
android:orientation="vertical"
android:layout_below="@+id/title"
android:background="@layout/my_bg"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
... other stuff . .
 </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

Rom*_*Guy 5

实现此目的的唯一方法是让两个视图成为同一容器的一部分。LinearLayout 或RelativeLayout 通常非常适合于此。您也可以通过代码来实现这一点。