【问题标题】:Android View - Set width dynamicallyAndroid View - 动态设置宽度
【发布时间】:2012-08-21 17:34:27
【问题描述】:

这是我需要完成的,我的 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" />

【问题讨论】:

    标签: android android-layout width android-linearlayout


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      试试这个...

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

      【讨论】:

        猜你喜欢
        • 2023-03-17
        • 2012-03-03
        • 2023-03-23
        • 2020-10-29
        • 2022-01-06
        • 2012-03-18
        • 2017-08-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多