0

に似たレイアウトが欲しい

希望のレイアウト:

最近レイアウトについて質問したばかりなので、ちょっと罪悪感がありますが、これを行う必要があるとは思いもしませんでした(また、これが難しいことも知りませんでした)。ビューレイアウトについて調査し、使用layout.toRightOfなどを試みました。左右の矢印があります。上下のボタンを追加するだけです

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:game_view="http://schemas.android.com/apk/res/pap.crowslanding"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >

<FrameLayout
    android:id="@+id/flayout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_above="@+id/button1"
    android:orientation="vertical" >

    <pap.crowslanding.GameView
        android:id="@+id/game_view"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        game_view:ballDiam="@dimen/ballDiam"
        game_view:cellWidth="@dimen/cellWidth"
        game_view:pixelHeight="@dimen/pixelHeight"
        game_view:pixelWidth="@dimen/pixelWidth" />

    <pap.crowslanding.MazeBall
        android:id="@+id/mazeball"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:visibility="invisible"
        game_view:ballDiam="@dimen/ballDiam"
        game_view:cellWidth="@dimen/cellWidth" />
</FrameLayout>

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:orientation="horizontal" >

    <Button
        android:id="@+id/button1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="@string/right" >
    </Button>

    <Button
        android:id="@+id/button2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="@string/down" />
</LinearLayout>

</RelativeLayout>

基本的に、アクティビティにレイアウトが描画されて重複するのを避けるために、同じレイアウト内に上下のボタンを追加する方法についての洞察だけです

4

1 に答える 1

1

すべてのボタン画像が同じ高さになっているようTableLayoutです。左上と右上のセルは空のままにし、他のセルにはボタンを配置します。

コード (変数を省略):

<TableLayout>
    <TableRow>
        <View />
        <Button>...</Button>
        <View />
    </TableRow>
    <TableRow>
        <Button>...</Button>
        <Button>...</Button>
        <Button>...</Button>
    </TableRow>
</TableLayout>
于 2013-04-19T21:55:52.007 に答える