1

在我的应用程序中,我将屏幕方向锁定为纵向。但是当用户点击编辑文本框时我正在改变它。在纵向模式下它工作正常。但在横向模式下编辑文本高度几乎是实际大小的两倍。下面给出的是我用于编辑文本的 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 属性。但它不起作用。我该如何解决这个问题?

4

1 回答 1

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 高度编辑文本框中

于 2012-08-13T11:38:33.183 回答