轮换问题

时间:2011-06-20 12:22:33

标签: android

我的android应用程序有两个图像按钮并排相同的长度。他们填补了一条线。 我转动手机,但图像按钮没有填满线。 即使手机旋转如何正确显示? 感谢

3 个答案:

答案 0 :(得分:1)

使用线性布局的权重属性。将按钮放在线条布局中,为按钮指定layout_width = odp和weight = 1。权重元素允许您指定每个元素将采用的宽度比。这是一个样本

<LinearLayout android:id="@+id/linearLayout1" android:layout_height="wrap_content"                    
  android:layout_alignParentBottom="true" android:layout_width="fill_parent">
  <Button android:text="Button" android:id="@+id/button1" 
    android:layout_height="wrap_content" android:layout_width="0dp"
    android:layout_weight="1">
  </Button>
  <Button android:text="Button" android:id="@+id/button2"
    android:layout_height="wrap_content" android:layout_weight="1"
    android:layout_width="0dp">
  </Button>
</LinearLayout> 

编辑:示例用于按钮,但您也可以将其用于图像按钮

答案 1 :(得分:0)

将两个按钮放在TableRow&amp;如果它按预期工作,请在轮换后检查

答案 2 :(得分:0)

如果使用水平布局,请确保将宽度设置为“fill_parent”并正确调整权重。

您也可以在onCreate中手动设置图像按钮的宽度。