两个LinearLayouts中的相同大小按钮

时间:2011-03-29 04:47:23

标签: android xml android-layout layout android-linearlayout

我的LinearLayout应用程序中有两个Android个。一个(顶部)包含TextViewButton,其中一个包含两个button。我想知道是否有办法让上方LinearLayout的右侧按钮与底部LinearLayout的右侧按钮大小相同。

<LinearLayout android:layout_width="fill_parent"
     android:id="@+id/linearLayout1" android:layout_height="wrap_content"
     android:orientation="horizontal" android:paddingTop="15.0dip">

     <TextView 
          android:paddingLeft="5.0dip" 
          android:textSize="33px"
          android:textStyle="bold" 
          android:layout_height="wrap_content"
          android:id="@+id/textViewPoints" 
          android:text="Points: 0"
          android:layout_width="wrap_content" 
          android:layout_gravity="center_vertical"
          android:paddingRight="25.0dip" 
          android:layout_weight="0" />

     <Button 
          android:enabled="false" 
          android:onClick="myClickHandler"
          android:layout_height="wrap_content" 
          android:id="@+id/buttonAddTracker"
          android:layout_width="fill_parent"  
          android:layout_gravity="center_vertical"
          android:text="@string/buttonAddTracker" 
          android:layout_weight="1" />
</LinearLayout>

<LinearLayout 
     android:orientation="horizontal"
     android:id="@+id/linearLayout2" android:layout_width="fill_parent"
     android:layout_height="wrap_content" android:paddingTop="15.0dip">

     <Button 
          android:text="Calculate" 
          android:id="@+id/button01"
          android:layout_width="fill_parent" 
          android:layout_height="wrap_content"
          android:layout_weight="1" 
          android:onClick="myClickHandler" />

     <Button 
          android:text="Reset" 
          android:id="@+id/button02"
          android:layout_toRightOf="@+id/button01" 
          android:layout_width="fill_parent"
          android:layout_height="wrap_content" 
          android:layout_weight="1"
          android:onClick="myClickHandler"></Button>
</LinearLayout>

1 个答案:

答案 0 :(得分:2)

有两种方法可以做到这一点......

1)如果您按原样使用线性布局,则必须修复左侧TextView和左侧按钮 WIDTH ,然后才能修复包装内容,只要给他们说40浸。之后将右按钮宽度添加到 fill_parent 或为它们修复WIDTH。

2)使用TableLayout并将它们分别放在各自的列和行中,TableLayout应该为你处理它。