您好我想在Android中创建一个用户界面,我正在考虑将四个圆形按钮放在彼此靠近的钻石形状中。所以我不能将它们包含在正方形网格中,或者它们相互重叠点击。
有人能指出我的教程或示例代码有不规则形状(非方形)按钮吗?
答案 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>