在表格行中有一个文本框和一个编辑框,问题是当我在编辑框中输入字符时,编辑框中不显示我输入的内容,好像是编辑框宽度的问题。那么如何实现在输入字符时编辑框可以多行显示内容或者出现滚动条呢?
代码是这样的:
<TableLayout
android:id="@+id/table"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:paddingTop="30dip"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:layout_below="@id/banner" >
<TableRow>
<TextView
android:id="@+id/username_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#fff"
android:textSize="18dip"
android:text="Username"
/>
<EditText
android:id="@+id/entry1"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</TableRow>
<TableRow>
<TextView
android:id="@+id/password_label"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#fff"
android:textSize="18dip"
android:text="Password" />
<EditText
android:id="@+id/entry2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:password="true" />
</TableRow>
</TableLayout>
希望这个方法能帮上你:
<TableLayout android:id="@+id/table" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:stretchColumns="1"
android:layout_below="@+id/banner">
<TableRow>
<TextView android:id="@+id/username_label"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:textColor="#fff" android:textSize="18dip" android:text="Username" />
<EditText android:id="@+id/entry1" android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</TableRow>
<TableRow>
<TextView android:id="@+id/password_label"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:textColor="#fff" android:textSize="18dip" android:text="Password" />
<EditText android:id="@+id/entry2" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:password="true" />
</TableRow>
</TableLayout>
加这句代码试试:
android:lines/android:maxLines?