2017-02-17 9 views
0

私は水平なLinearLayoutを持っていて、内部にTextsViewsを持つ3つの垂直LinearLayoutsがあります。 3つのLinearLayoutsの幅を同じにしたい。私はすでに体重とsumweightを試みたが、あなたは列が同じ幅ではない持って見ることができるように:3つの内側リニアレイアウトに他のLinearLayoutで同じ幅のLinearLayouts

Grey: outer horizontal LinearLayout

<LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:background="#455A63" 
     android:gravity="center" 
     android:padding="10dp"> 

     <LinearLayout 
      android:orientation="vertical" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:weightSum="1"> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:layout_marginLeft="8dp" 
       android:layout_marginRight="8dp" 
       android:textAlignment="center"/> 

      <TextView/> <!--same configurations as above--> 

     </LinearLayout> 

     <LinearLayout 
      android:orientation="vertical" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:weightSum="1"> 

      <TextView /> 

      <TextView/> 
     </LinearLayout> 

     <LinearLayout 
      android:orientation="vertical" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:weightSum="1"> 

      <TextView /> 

      <TextView/> 
     </LinearLayout> 

    </LinearLayout> 
+0

weight sum = 1とwidth = 0dpを使用しないでください。 –

答えて

2

を、あなたはアンドロイドを指定する必要があります。layout_weight =「1」とandroid:layout_width = "0dp" weight_sumを持つ必要はありません

関連する問題