Android中不规则形状按钮布局的任何示例?

时间:2011-05-01 17:08:25

标签: android layout

您好我想在Android中创建一个用户界面,我正在考虑将四个圆形按钮放在彼此靠近的钻石形状中。所以我不能将它们包含在正方形网格中,或者它们相互重叠点击。

有人能指出我的教程或示例代码有不规则形状(非方形)按钮吗?

1 个答案:

答案 0 :(得分:0)

TableLayout只是按住按钮怎么样?使用TableLayout作为容器来包装您的按钮。然后将TableLayout锚定在您想要按钮组的位置。

PSUEDOCODE

<TableLayout
  android:id="@+id/ButtonContainer"
  android:layout_width="3XButtonWidth"
  android:layout_height="3XButtonHeight"
  android:layout_alignParentBottom="OrWhereYouNeedIt"
  android:layout_alignParentRight="OrWhereYouNeedIt"
  >
  <TableRow
    android:id="@+id/FirstRow">
    <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"/>
    <ImageButton
      android:id="@+/TopButton"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:AnyOtherParams="true"/>
    <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"/>
 </TableRow>
 <TableRow
    android:id="@+id/MiddleRow">
    <ImageButton
      android:id="@+/LeftButton"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:AnyOtherParams="true"/>
    <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"/>
    <ImageButton
      android:id="@+/RightButton"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:AnyOtherParams="true"/>
  </TableRow>
  <TableRow
    android:id="@+id/LastRow">
    <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"/>
    <ImageButton
      android:id="@+/BottomButton"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:AnyOtherParams="true"/>
    <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"/>
 </TableRow>
</TableLayout>