Android文本视图和按钮对齐

Android文本视图和按钮对齐,android,uitableview,textview,android-tablelayout,tablerow,Android,Uitableview,Textview,Android Tablelayout,Tablerow,请帮我解决这个问题!我是android新手,我想在同一表格行中创建一个两个文本视图和一个按钮,其中三个东西应水平和垂直居中对齐。这是我的代码,它正在工作,但没有正确对齐,我添加了窗口的快照,但没有正确对齐 <TableLayout android:id="@+id/exp_table" android:layout_width="match_parent" android:layout_height

请帮我解决这个问题!我是android新手,我想在同一表格行中创建一个两个文本视图和一个按钮,其中三个东西应水平和垂直居中对齐。这是我的代码,它正在工作,但没有正确对齐,我添加了窗口的快照,但没有正确对齐

 <TableLayout 
        android:id="@+id/exp_table"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:shrinkColumns="*"
        android:stretchColumns="*"
        >
<TableRow>
<TextView
        android:id="@+id/exp_text1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text=""
            android:layout_gravity="center_horizontal|center_vertical"
            android:textColor="#000000"
            android:layout_span="4"
            android:layout_margin="1dp" />
<EditText
            android:id="@+id/mEdttxt1"
            android:layout_width="80dp"
            android:layout_marginTop="2dp"
            android:layout_marginLeft="20dp"
            android:layout_height="30dp"
            android:background="@drawable/edittextborder"
            android:text=""
            android:inputType="number"
            android:textColor="#000000"
            android:layout_span="4"
            />
 <Button
            android:id="@+id/exp_Nxt"
            style="@style/button_text"
            android:text="Next"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="5dp"
            android:layout_marginLeft="50dp"
            android:layout_marginTop="5dp"
            android:background="@drawable/red_button"/>
</TableRow>


救救我

尝试在TableRow中使用LinearLayout

请尝试以下代码:

<TableRow xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >
        <TextView

            android:id="@+id/exp_text1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text=""
            android:textColor="#000000"
            android:layout_span="4"
            android:layout_margin="1dp" />
        <EditText
            android:id="@+id/mEdttxt1"
            android:layout_width="80dp"
            android:layout_marginTop="2dp"
            android:layout_marginLeft="20dp"
            android:layout_height="30dp"
            android:background="@drawable/edittextborder"
            android:text=""
            android:inputType="number"
            android:textColor="#000000"
            android:layout_span="4"/>
         <Button
            android:id="@+id/exp_Nxt"
            style="@style/button_text"
            android:text="Next"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="5dp"
            android:layout_marginLeft="50dp"
            android:layout_marginTop="5dp"
            android:background="@drawable/red_button"/>
</LinearLayout>

使用



Hi subha,谢谢你的回答,但它不起作用。实际上tablerow是我的seprate xml,我通过表格布局将此xml膨胀,请检查我已上传我的屏幕截图'Raka请检查我已上传我的屏幕截图。Abdul,它在哪里?我看不见!能看见,是不是可以看见拉卡?
<TableLayout
   xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal"
    android:padding="5dp" >
  <TableRow >
         <TextView

            android:id="@+id/exp_text1"
            android:layout_width="80dp"
            android:layout_height="wrap_content"
            android:text="yourstring"
            android:textColor="#000000"

            android:layout_margin="1dp" />
<TextView
            android:id="@+id/mEdttxt1"
            android:layout_width="80dp"
            android:layout_height="wrap_content"
            android:hint="xxxxxxxxxxxx"
            android:inputType="number"
            android:textColor="#000000"

            />
     <Button
            android:id="@+id/exp_Nxt"

            android:text="Next"
            android:layout_width="80dp"
            android:layout_height="wrap_content"
            android:layout_marginBottom="5dp"
            android:layout_marginLeft="50dp"
            android:layout_marginTop="5dp"
          />
</TableRow>

</TableLayout>