2

我想建立一個用戶界面,在那裏我已經在XML中定義的線性佈局。動態TextViews包裝到下一行/行線性佈局

按照用戶的輸入,我需要一些TextViews添加到這個線性佈局。我能夠做到這一點。

我的實際問題是,當我有更多的文本視圖,它們彼此相鄰堆疊並一些文本視圖的文本被隱藏或如下所示的圖像中的垂直拉伸。

please see this image (Current)

我想用線性佈局的整個寬度,如果文本視圖不能在此行中的適應,應該放在一個新行或低於第一文本視圖..我希望顯示如下。

I wish, I can do this way

以下是我的線性佈局配置XML:

<RelativeLayout 
     android:id="@+id/RL1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_vertical" 
     android:paddingBottom="5dip" 
     android:paddingTop="5dip" > 

     <TextView 
      android:id="@+id/text1" 
      android:layout_width="85dip" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_centerVertical="true" 
      android:gravity="left" 
      android:text="Lable 1" 
      android:textColor="#999999" /> 

     <LinearLayout 
      android:id="@+id/LL1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_centerVertical="true" 
      android:layout_toLeftOf="@+id/button1" 
      android:layout_toRightOf="@+id/text1" 
      android:gravity="left|center_vertical" 
      android:orientation="horizontal" 
      android:paddingLeft="5dip" 
      android:paddingRight="5dip" 
      android:paddingTop="3dip" > 
     </LinearLayout> 

     <Button 
      android:id="@+id/button1" 
      android:layout_width="30dip" 
      android:layout_height="30dip" 
      android:layout_alignParentRight="true" 
      android:layout_centerVertical="true" 
      android:layout_marginTop="2dip" 
      android:background="@drawable/plus" 
      android:clickable="true" 
      android:focusable="true" 
      android:paddingTop="5dip" /> 
    </RelativeLayout> 

任何一個可以請幫我在如何重新調整在Java代碼中一樣。

+0

u能烏拉圭回合後完整的XML代碼.. – user1213202 2012-02-29 03:43:11

+0

修改了問題的一部分。在烏拉圭回合XML – Vinay 2012-02-29 03:58:03

+0

u必須只有一個TextView的和一個鍵唯一正確的... – user1213202 2012-02-29 04:16:39

回答

1

我想建議你如何,你可以在線性佈局所有的意見提供平等的尺寸,你可以做,通過使用權重屬性的XML文件即機器人:體重爲特定的視圖,並在使用這個屬性你應該給width = 0dp或0dip.I認爲這將很容易解決你的問題。

請我建議你首先你需要如何在下面的鏈接中使用此屬性全部知識: - Weight property with an example

+1

我想,它有一個缺點,你採用4行顯示4項我可以在上面顯示的兩行中完成它們。 – Vinay 2012-11-16 11:45:43