更改方向时编辑文本高度增加

时间:2012-08-13 11:31:20

标签: android size android-edittext orientation-changes

在我的应用中,我将屏幕方向锁定为肖像。但是当用户点击编辑文本框时,我正在改变它。在纵向模式下,它工作正常。但在横向模式下,编辑文本高度几乎是实际尺寸的两倍。下面是编辑文本的xml。

<EditText
        android:id="@+id/mylist_AddNewFFtext"
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_margin="5dp"
        android:layout_weight="1"
        android:background="@drawable/mylist_stdcenterelement"
        android:imeOptions="actionSend|actionGo|actionDone"
        android:inputType="text|textCapWords"
        android:maxLength="1000"
        android:padding="5dp"
        android:textColor="@android:color/black"
        android:textSize="14sp"
        android:textStyle="bold"
        android:visibility="visible" />

我删除了weight = 1属性。但它不起作用。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

<EditText
    android:id="@+id/mylist_AddNewFFtext"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_margin="5dp"
    android:layout_weight="1"
    android:background="@drawable/mylist_stdcenterelement"
    android:imeOptions="actionSend|actionGo|actionDone"
    android:inputType="text|textCapWords"
    android:maxLength="1000"
    android:padding="5dp"
    android:textColor="@android:color/black"
    android:textSize="14sp"
    android:textStyle="bold"
    android:visibility="visible" />

使你的布局高度为0dp到wrap_content,因为你试图将文本插入到0dp高度编辑文本框中