Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法在tablerow中居中显示按钮_Android - Fatal编程技术网

Android 无法在tablerow中居中显示按钮

Android 无法在tablerow中居中显示按钮,android,Android,我试图将一个按钮放在表格行的中央,但它不起作用。我的main.xml文件如下所示。我已经尝试过这个方法,但它不起作用: <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout

我试图将一个
按钮
放在表格行的中央,但它不起作用。我的
main.xml
文件如下所示。我已经尝试过这个方法,但它不起作用:

 <?xml version="1.0" encoding="utf-8"?>
    <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" 
        android:stretchColumns="1">
        <TableRow >        
            <TextView
                android:text="Enter your details below:"
                />
        </TableRow>
    <TableRow>
        <TextView              
            android:text="Name"     
            />
        <EditText 
            android:id="@+id/txtname"
            android:inputType="textPersonName"       
                   />
        </TableRow>
        <TableRow>
         <TextView
             android:text="Email Address"     
            />
        <EditText 
            android:id="@+id/txtemail"
            android:inputType="textEmailAddress"
                   />
        </TableRow>
        <TableRow>
         <TextView              
            android:text="Phone Number"     
            />
        <EditText 
            android:id="@+id/phone"
            android:inputType="phone"
                   />
        </TableRow>
        <TableRow >    
            <Button
                android:id="@+id/submit"
                android:text="Submit"
                android:gravity="center"
             />        
       </TableRow>
    </TableLayout>

List item

列表项
以下是您的解决方案:

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:stretchColumns="1">
    <TableRow >
        <TextView
            android:text="Enter your details below:"
            />
    </TableRow>
    <TableRow>
        <TextView
            android:text="Name"
            />
        <EditText
            android:id="@+id/txtname"
            android:inputType="textPersonName"
            />
    </TableRow>
    <TableRow>
        <TextView
            android:text="Email Address"
            />
        <EditText
            android:id="@+id/txtemail"
            android:inputType="textEmailAddress"
            />
    </TableRow>
    <TableRow>
        <TextView
            android:text="Phone Number"
            />
        <EditText
            android:id="@+id/phone"
            android:inputType="phone"
            />
    </TableRow>
    <TableRow>
        <Button
            android:id="@+id/submit"
            android:text="Submit"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="30dp"
            android:layout_marginRight="30dp"
            android:layout_span="2"
            android:gravity="center"
            />
    </TableRow>
</TableLayout>

设置
按钮的
重力

android:gravity="center"