2017-07-28 4 views
0

ScrollViewに複数行のEditTextを持っています。キーボードが表示されているときに、EditText全体が表示されるようにする必要があります。これで、最初の行だけを表示しているEditTextの下部が重なっています。 私は既にここで多くの質問を読んで、adjustPan/adjustResizeの組み合わせなどを試しましたが、何も本当に役立ちません。 AndroidManifest.xmlソフトキーボードがmultilineEditTextと重複しています

+0

問題のレイアウトを追加してください。 –

答えて

0

<activity 
    android:configChanges="orientation|keyboardHidden|screenSize" 
    android:windowSoftInputMode="adjustResize" 
    ... 

windowSoftInputModeが鍵となりますが、個人的に私はあまりにもconfigChanges助けを発見しました。

そしてHandling Input Method Visibility

0

にいくつかのより多くの情報があなたのEditTextのために次のXMLコードを使用します。

<EditText 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="10dp"/> 
0

場所をすべてのあなたの意見トップレベルのScrollViewに画面があるときに、コンテンツがスクロールできるように、あなたがエキスパートするほどの高さではありません。一般的なレイアウトのために画面の高さを想定するのは良い考えではありません。すべての画面サイズと方向、およびキーボードの状態でコンテンツをスクロール可能にする場合は、常にScrollViewを使用します。

3
<EditText 
     android:id="@+id/et_feedback" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="10dp" 
     android:lines="8" 
     android:maxLines="10" 
     android:minLines="6" 
     android:padding="10dp" 
     android:gravity="top|left" 
     android:inputType="textMultiLine" 
     android:background="@drawable/et_bg" 
     android:scrollbars="vertical" /> 
関連する問題