我想知道如何增加桌面行的高度,使其在较大的屏幕尺寸中看起来相称.目前,所有的textview和edittexts(放在表格行中)都出现在屏幕左侧,而不是占据整个屏幕(仅在较大的屏幕尺寸).
这是我正在使用的xml:
这是我正在使用的xml:
<ScrollView android:id="@+id/ScrollView01" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@color/black_background"> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent" > <TableRow android:id="@+id/TableRow01" android:layout_width="fill_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20sp" android:textColor="@color/white" android:visibility="visible" android:text="@string/Name" android:layout_weight="0.2" android:layout_marginLeft="20dp" android:layout_marginTop="22dp"/> <EditText android:id="@+id/myName" android:layout_width="120dip" android:layout_height="wrap_content" android:textSize="20sp" android:visibility="visible" android:layout_weight="0.3" android:inputType="number" android:textColor="@color/black_background" android:layout_marginLeft="10dp" android:layout_marginTop="10dp"/> <TextView android:id="@+id/error1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="18sp" android:textColor="@color/red" android:visibility="visible" android:layout_weight="0.5"/> </TableRow> <TableRow android:id="@+id/TableRow02" android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/address" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20sp" android:visibility="visible" android:textColor="@color/white" android:text="@string/address" android:layout_weight="0.2" android:layout_marginLeft="20dp" android:layout_marginTop="22dp"/> <EditText android:id="@+id/address" android:layout_width="120dip" android:layout_height="wrap_content" android:textSize="20sp" android:visibility="visible" android:inputType="number" android:textColor="@color/black_background" android:layout_weight="0.8" android:layout_marginLeft="10dp" android:layout_marginTop="10dp"/> </TableRow> </TableLayout> </LinearLayout> </ScrollView>
解决方法
使用
android:minHeight="60px"
在TableRow标签上
<TableRow android:id="@+id/task1" android:layout_width="fill_parent" android:minHeight="60px" android:layout_height="wrap_content">