1

私のアプリでは、画面の向きを縦向きにロックしています。しかし、ユーザーが編集テキスト ボックスをタップすると、これを変更しています。ポートレート モードでは正常に動作していますが、ランドスケープ モードでは、編集テキストの高さが実際のサイズのほぼ 2 倍になります。以下に、編集テキストの 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の高さ編集テキストボックスに挿入しようとしているため、レイアウトの高さを0dpからwrap_contentにします

于 2012-08-13T11:38:33.183 に答える