我一直在尝试创建一个简单的记事本,但是我无法在xml文件中创建一个与父母匹配的EditText
:
xml中的
:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:ems="10" >
<requestFocus />
</EditText>
</TableLayout>
我希望全屏与editText匹配parent。
不喜欢这样......我想要在左对齐中输入的文字
请帮忙!! :)
答案 0 :(得分:1)
将您的android:layout_width="wrap_content"
更改为android:layout_width="match_parent"
。
<强>更新强> 根据您的更新图像,这是因为您将父布局(表格布局)高度设置为与屏幕匹配。将其重新设置以包装内容,然后您将拥有所需的内容
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10" >
<requestFocus />
</EditText>
</TableLayout>
这是结果
答案 1 :(得分:1)
尝试将编辑文本布局宽度设置为FILL_PARENT或MATCH_PARENT。
答案 2 :(得分:0)
我刚刚改变了引力:
使用以下code
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_weight="0.62" >
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:ems="10"
android:gravity="left"
android:inputType="textPersonName" >
<requestFocus />
</EditText>
</RelativeLayout>
<强> 截图: 强>
: