如何在相对布局中修复此文本输入

时间:2014-03-24 14:49:07

标签: android relativelayout

我有这样的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>

这样的观点:

enter image description here

我该如何解决?

1 个答案:

答案 0 :(得分:0)

问题是您正在使用android:ems属性,该属性为TextView设置了精确的宽度(以EM为单位测量)。

这会覆盖android:layout_width="wrap_content",因此EditText中的文本会溢出。

我猜你真正想要的是设置文本的大小,这应该使用android:textSize和SP单位来完成。