2011-10-20 22 views
0

長時間のテキストが書き込まれたときに完全なテキストを表示するために、ユーザーがパンでスクロールしなければならないような、静的な高さのEditTextを含むアクティビティがあります。しかし、仮想キーボードが存在する場合、ユーザは上側および/または下側の行にスクロールすることができない。EditText内のスクロール機能が希望どおりに機能しない

私は検索しましたが、この問題の解決策は見つかりませんでした。ユーザーがXML全体をスクロールして表示できるように、XMLをどのようにカスタマイズできるか(以下に示す)に関する提案はありますか?

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_height="fill_parent" 
    android:layout_width="fill_parent"> 
    <EditText 
     android:layout_width="fill_parent" 
     android:layout_height="0dip" 
     android:layout_weight="1"/> 
</LinearLayout> 

答えて

0

希望すると、これが役に立ちます。

<EditText 
     android:id="@+id/editText1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:inputType="textMultiLine" 
     android:scrollbars="vertical" 
     <!-- This is for test purpose only --> android:maxLines="3"> 
    </EditText> 
+0

アプリケーションの設計上の制約から、高さは静的に設定する必要があります.wrap_contentではなく... maxLinesを低く設定すると、私を助けてくれたかもしれませんが、見た目からは適切ではありません。 – Joe

0

私も同じ問題が発生しました。

にプロパティandroid:isScrollContainer="trueを追加して修正しました。

関連する問題