3

これは私のフラグメントのレイアウトファイルです。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <!-- android:fillViewport="true" -->

    <EditText
        android:id="@+id/chatDispWindow"
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_above="@+id/chatTypeWindow"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="9dp"
        android:layout_marginRight="6dp"
        android:background="@color/background_color"
        android:clickable="false"
        android:cursorVisible="false"
        android:focusable="false"
        android:focusableInTouchMode="false"
        android:gravity="bottom"
        android:inputType="textMultiLine|textLongMessage|textNoSuggestions"
        android:scrollHorizontally="true" />
    <!-- android:hint="@string/groupChatDispMsg" -->

    <ImageButton
        android:id="@+id/sendBtn"
        android:layout_width="52dp"
        android:layout_height="46dp"
        android:layout_above="@+id/chatStatusWindow"
        android:layout_alignBottom="@+id/chatTypeWindow"
        android:layout_alignParentRight="true"
        android:layout_marginBottom="-3dp"
        android:layout_marginLeft="4dp"
        android:background="@drawable/send_chatbtn_selector"
        android:contentDescription="@string/sendLbl" />

    <EditText
        android:id="@+id/chatTypeWindow"
        android:layout_width="match_parent"
        android:layout_height="45dp"
        android:layout_above="@+id/chatStatusWindow"
        android:layout_alignParentLeft="true"
        android:layout_marginLeft="6dp"
        android:layout_toLeftOf="@+id/sendBtn"
        android:background="@drawable/editbox_selector"
        android:imeActionId="@+id/sendChatImeBtn"
        android:imeActionLabel="@string/sendLbl"
        android:imeOptions="actionSend"
        android:inputType="textMultiLine"
        android:minHeight="45dp" />
    <!-- android:hint="@string/chatWindowMsg" -->

    <TextView
        android:id="@+id/chatStatusWindow"
        android:layout_width="match_parent"
        android:layout_height="15dp"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="3dp"
        android:layout_marginLeft="9dp" />
    <!-- android:text="@string/chatStatusMsg" -->

</RelativeLayout>

これが今のアプリの振る舞いです...

デフォルトビュー UiユーザーがEditTextをクリックしたとき

問題は、キーボードが画面の一番下のTextViewを非表示にすることです。キーボードが表示されている場合でも、どうすればそれを表示できますか?

使ってみandroid:windowSoftInputMode="adjustResize"ましたが、うまくいきません。助けてください、

編集 さらに掘り下げてみると、フルスクリーンテーマを削除すると完全に機能することがわかりましたandroid:windowSoftInputMode="adjustResize。フルスクリーンテーマでそれを取得するにはどうすればよいですか?

4

2 に答える 2

1

あなたの活動の下でマニフェストファイルでこれを試してみてください

android:windowSoftInputMode="adjustPan"
于 2013-03-01T12:02:27.420 に答える
1

Androidの既知の問題であることがわかったので、このアクティビティからを使用android:windowSoftInputMode="adjustResize"して削除しました。彼らはそれが解決されたと主張していますが、少なくとも私がコードをテストしたデバイスではそうではありませんでした.full screen theme

この回答が、将来このスレッドにアクセスする人に役立ち、時間とエネルギーを節約できることを願っています。みんな、ありがとう、

于 2013-03-19T12:37:43.007 に答える