我有这样的XML:
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:text="@string/button1" />
<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_alignTop="@+id/button1"
android:layout_toLeftOf="@+id/button1"
android:ems="10"
android:inputType="textMultiLine" />
</RelativeLayout>
这样的观点:
我该如何解决?
答案 0 :(得分:0)
问题是您正在使用android:ems
属性,该属性为TextView设置了精确的宽度(以EM为单位测量)。
这会覆盖android:layout_width="wrap_content"
,因此EditText中的文本会溢出。
我猜你真正想要的是设置文本的大小,这应该使用android:textSize
和SP单位来完成。