2

这是我需要完成的,我的 menu_divider 的宽度应该等于我的第二个 LinearLayout (wrap_content) 的宽度。

所以我需要获取第二个 LinearLayout 的宽度并将其设置为我的 menu_divider。我怎么做?谢谢。

<LinearLayout   //second LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:minWidth="174dp"
    android:padding="8dip" >

    <ImageView
        android:id="@+id/itemImage"
        android:layout_width="25dip"
        android:layout_height="25dip"/>

    <TextView
        android:id="@+id/itemLabel"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

</LinearLayout>

<View
    android:id="@+id/menu_divider"
    android:layout_width="174dp"
    android:layout_height="1dp"
    android:background="#96808080"
    android:minWidth="174dp"
    android:visibility="visible" />

4

2 回答 2

0

try this...

<LinearLayout 
      android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:orientation="vertical"
    >
    <LinearLayout  
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:minWidth="174dp"
    android:padding="8dip" >

    <ImageView
        android:id="@+id/itemImage"
        android:layout_width="25dip"
        android:layout_height="25dip"/>

    <TextView
        android:id="@+id/itemLabel"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="hwlloo nanfkjfouiofr dashjfkhal sdhf"/>

</LinearLayout>

<View
    android:id="@+id/menu_divider"
    android:layout_width="match_parent"
    android:layout_height="1dp"
    android:background="#ff0000"
    android:visibility="visible" />

</LinearLayout>
于 2012-08-27T09:51:58.453 回答
0

我知道了。我只是将宽度设置为 match_parent。顺便说一句,这个布局是一个 PopUpWindow 所以 match_parent 回答它。

于 2012-08-27T08:22:08.477 回答