0

我正在使用表格布局来显示一些数据,但表格从手机边缘从左到右开始。如果我想把整个桌子放在中间,在左右两边留一些空间,我该怎么办。请指教。下面是我的代码。

代码

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

    <TableLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:stretchColumns="2" >

        <LinearLayout android:gravity="left" >

            <ImageView
                android:id="@+id/imageView1"
                android:layout_width="150dp"
                android:layout_height="50dp"
                android:src="@drawable/ezwaybill" />
        </LinearLayout>

        <TableRow
            android:layout_width="fill_parent"
            android:padding="2dip" >

            <ImageView
                android:id="@+id/imageView1"
                android:layout_width="150dp"
                android:layout_height="50dp"
                android:src="@drawable/van" />
        </TableRow>

        <LinearLayout android:gravity="center" >

            <TextView
                android:id="@+id/textView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="SENDER"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="22sp" />
        </LinearLayout>

        <TableRow
            android:layout_width="fill_parent"
            android:padding="2dip" >

            <TextView
                android:id="@+id/textView1"
                android:text="Account"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/editText1"
                android:layout_span="2"
                android:editable="false"
                android:text="0001"
                android:textSize="15sp" />
        </TableRow>

        <TableRow
            android:layout_width="fill_parent"
            android:padding="2dip" >

            <TextView
                android:id="@+id/textView3"
                android:text="Tel"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/editText2"
                android:layout_span="2"
                android:editable="false"
                android:text="01111022408615"
                android:textSize="15sp" />
        </TableRow>

        <TableRow
            android:layout_width="fill_parent"
            android:padding="2dip" >

            <TextView
                android:id="@+id/textView5"
                android:text="Add"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/editText3"
                android:layout_span="2"
                android:editable="false"
                android:text="No. 7, Ferrers Park"
                android:textSize="15sp" />
        </TableRow>

        <TableRow
            android:layout_width="fill_parent"
            android:padding="2dip" >

            <TextView
                android:id="@+id/textView5"
                android:text="Country"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/editText4"
                android:layout_span="2"
                android:editable="false"
                android:text="Malaysia"
                android:textSize="15sp" />
        </TableRow>

        <TableRow
            android:layout_width="fill_parent"
            android:padding="2dip" >

            <TextView
                android:id="@+id/textView6"
                android:text="Postcode  "
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/editText5"
                android:layout_span="2"
                android:editable="false"
                android:text="44800"
                android:textSize="15sp" />
        </TableRow>

        <TableRow
            android:layout_width="fill_parent"
            android:padding="2dip" >

            <TextView
                android:id="@+id/textView7"
                android:text="Email"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/editText6"
                android:layout_span="2"
                android:editable="false"
                android:text="customer@domain.com"
                android:textSize="15sp" />
        </TableRow>

        <TextView
            android:layout_width="10dp"
            android:layout_height="10dp" />    

    </TableLayout>

</ScrollView>
4

2 回答 2

1

给你的主视图一个尺寸并设置 android:layout_gravity="center"。(不确定这是否适用于视图)。所以他们不填写父母。

否则就给它一个

android:layout_marginLeft="150dp"
android:layout_marginRight="150dp"

例如。

此致

于 2013-01-15T11:08:01.563 回答
1

使用此代码,如图所示 在此处输入图像描述

 <?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#000000" >

    <TableLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:stretchColumns="2" 
        android:layout_marginLeft="50dp"
        android:layout_marginRight="50dp"
        android:layout_gravity="center">

        <LinearLayout android:gravity="left" >

            <ImageView
                android:id="@+id/imageView1"
                android:layout_width="150dp"
                android:layout_height="50dp"
                android:src="@drawable/ic_launcher" />
        </LinearLayout>

        <TableRow
            android:layout_width="fill_parent"
            android:padding="2dip" >

            <ImageView
                android:id="@+id/imageView1"
                android:layout_width="150dp"
                android:layout_height="50dp"
                android:src="@drawable/ic_launcher" />
        </TableRow>

        <LinearLayout android:gravity="center" >

            <TextView
                android:id="@+id/textView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="SENDER"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="22sp" />
        </LinearLayout>

        <TableRow
            android:layout_width="fill_parent"
            android:padding="2dip" >

            <TextView
                android:id="@+id/textView1"
                android:text="Account"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/editText1"
                android:layout_span="2"
                android:editable="false"
                android:text="0001"
                android:textSize="15sp" />
        </TableRow>

        <TableRow
            android:layout_width="fill_parent"
            android:padding="2dip" >

            <TextView
                android:id="@+id/textView3"
                android:text="Tel"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/editText2"
                android:layout_span="2"
                android:editable="false"
                android:text="01111022408615"
                android:textSize="15sp" />
        </TableRow>

        <TableRow
            android:layout_width="fill_parent"
            android:padding="2dip" >

            <TextView
                android:id="@+id/textView5"
                android:text="Add"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/editText3"
                android:layout_span="2"
                android:editable="false"
                android:text="No. 7, Ferrers Park"
                android:textSize="15sp" />
        </TableRow>

        <TableRow
            android:layout_width="fill_parent"
            android:padding="2dip" >

            <TextView
                android:id="@+id/textView5"
                android:text="Country"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/editText4"
                android:layout_span="2"
                android:editable="false"
                android:text="Malaysia"
                android:textSize="15sp" />
        </TableRow>

        <TableRow
            android:layout_width="fill_parent"
            android:padding="2dip" >

            <TextView
                android:id="@+id/textView6"
                android:text="Postcode  "
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/editText5"
                android:layout_span="2"
                android:editable="false"
                android:text="44800"
                android:textSize="15sp" />
        </TableRow>

        <TableRow
            android:layout_width="fill_parent"
            android:padding="2dip" >

            <TextView
                android:id="@+id/textView7"
                android:text="Email"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/editText6"
                android:layout_span="2"
                android:editable="false"
                android:text="customer@domain.com"
                android:textSize="15sp" />
        </TableRow>

        <TextView
            android:layout_width="10dp"
            android:layout_height="10dp" />    

    </TableLayout>

</ScrollView>
于 2013-01-15T11:14:05.820 回答