2012-08-27 98 views
2

這是我需要完成的,我的menu_divider的寬度應該等於我的第二個LinearLayout(wrap_content)的寬度。Android視圖 - 動態設置寬度

所以我需要獲得第二個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" /> 

回答

0

我知道了。我只是將寬度設置爲match_parent。順便說一句,這個佈局是一個PopUpWindow,所以match_parent回答它。

0

試試這個...

<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>