Android文本视图和按钮对齐
请帮我解决这个问题!我是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
<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>