与我的Android应用程序对齐问题

时间:2014-12-01 11:08:49

标签: android xml android-layout

我正在使用我的应用alignment issue。 截止到目前为止,我的应用程序的布局位于左侧,但我希望将其置于中心位置 无论我尝试或设置它只是不会在Android设备的屏幕中心 下面是我的应用程序的布局xml代码

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="fill_parent" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center_horizontal"
        android:orientation="vertical" >

        <TableLayout
            android:layout_width="fill_parent"
            android:layout_height="match_parent" >

            <TableRow
                android:id="@+id/tableRow1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center" >

                <FrameLayout
                    android:layout_width="150dp"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center" >

                    <TextView
                        android:id="@+id/textView1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_gravity="center_vertical|center_horizontal|center"
                        android:text="XXX" />
                </FrameLayout>

                <FrameLayout
                    android:layout_width="160dp"
                    android:layout_height="wrap_content" >

                    <ImageButton
                        android:id="@+id/XXX"
                        android:layout_width="160dp"
                        android:layout_height="180dp"
                        android:layout_gravity="right"
                        android:background="#ff777777"
                        android:clickable="true"
                        android:scaleType="centerCrop"
                        android:src="@drawable/XXX" />
                </FrameLayout>
            </TableRow>

            <TableRow
                android:id="@+id/tableRow2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center" >

                <FrameLayout
                    android:layout_width="160dp"
                    android:layout_height="wrap_content" >

                    <ImageButton
                        android:id="@+id/XXX"
                        android:layout_width="160dp"
                        android:layout_height="176dp"
                        android:layout_gravity="right"
                        android:background="#ff777777"
                        android:scaleType="centerCrop"
                        android:src="@drawable/XXX" />
                </FrameLayout>

                <FrameLayout
                    android:layout_width="150dp"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center" >

                    <TextView
                        android:id="@+id/TextView02"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_gravity="center_vertical|center_horizontal|center"
                        android:text="XXX" />
                </FrameLayout>
            </TableRow>

            <TableRow
                android:id="@+id/tableRow3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center" >

                <FrameLayout
                    android:layout_width="150dp"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center" >

                    <TextView
                        android:id="@+id/TextView01"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_gravity="center_vertical|center_horizontal|center"
                        android:text="XXX" />
                </FrameLayout>

                <FrameLayout
                    android:layout_width="160dp"
                    android:layout_height="wrap_content" >

                    <ImageButton
                        android:id="@+id/XXX"
                        android:layout_width="160dp"
                        android:layout_height="177dp"
                        android:layout_gravity="right"
                        android:background="#ff777777"
                        android:scaleType="centerCrop"
                        android:src="@drawable/XXX" />
                </FrameLayout>
            </TableRow>

            <TableRow
                android:id="@+id/tableRow4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center" >

                <FrameLayout
                    android:layout_width="160dp"
                    android:layout_height="wrap_content" >

                    <ImageButton
                        android:id="@+id/XXX"
                        android:layout_width="160dp"
                        android:layout_height="176dp"
                        android:layout_gravity="right"
                        android:background="#ff777777"
                        android:scaleType="centerCrop"
                        android:src="@drawable/XXX" />
                </FrameLayout>

                <FrameLayout
                    android:layout_width="150dp"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center" >

                    <TextView
                        android:id="@+id/TextView03"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_gravity="center_vertical|center_horizontal|center"
                        android:text="XXX" />
                </FrameLayout>
            </TableRow>

            <TableRow
                android:id="@+id/tableRow5"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center" >

                <Button
                    android:id="@+id/btnStart"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="left"
                    android:text="Start" />

                <Button
                    android:id="@+id/btnExit"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="right"
                    android:text="Exit" />
            </TableRow>
        </TableLayout>
    </LinearLayout>

</ScrollView>

2 个答案:

答案 0 :(得分:1)

只需将此属性添加到所有TableRow:

android:gravity="center"

答案 1 :(得分:0)

将weightsum = 2添加到并将layout_weight = 1添加到innner