我想提出一個聊天應用,但會發生什麼,當編輯文本被集中均值鍵盤上來,它隱藏我的頭,不知怎麼有點它也overlpaping大約2-4 DP我的編輯文字,但我不希望這是我要的是頭應固定在頂部位置,因爲它是在什麼app.In什麼應用程序時,鍵盤會彈出編輯文本也分別變爲列表視圖向上和列表視圖的大小就會自動收縮和頭保持所有的時間已經實現了.. 。根據我的小知識,我已經嘗試了幾乎所有的東西。我已經嘗試調整pan,沒有做任何其他屬性,因爲它已經在stackoverflow中多次報告過,但沒有任何幫助。我也試過這個鏈接 Push Listview when keyboard appears without adjustPan爲什麼鍵盤向上推可能佈局和消失我的標題android?
這裏是我的XML佈局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/main">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ffffff">
<RelativeLayout
android:id="@+id/TopLayout"
android:layout_width="match_parent"
android:layout_height="55dp">
<ImageButton
android:id="@+id/btn_back"
android:layout_width="20dp"
android:layout_height="30dp"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:background="@drawable/back_icon_2x"
android:textColor="#000000"
android:textSize="22sp" />
<LinearLayout
android:id="@+id/Image"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_centerVertical="true"
android:layout_marginLeft="15dp"
android:layout_toRightOf="@+id/btn_back">
<Button
android:id="@+id/recUserImg"
android:layout_width="50dp"
android:layout_height="50dp"
android:background="@drawable/image_circle_shape"
android:text=""
android:textColor="@color/white"
android:visibility="gone" />
<com.dd.sproutchat.customcontrols.MLRoundedImageView
android:id="@+id/userImg"
android:layout_width="50dp"
android:layout_height="50dp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_toLeftOf="@+id/btn_Search"
android:layout_toRightOf="@+id/Image"
android:orientation="vertical">
<TextView
android:id="@+id/txtUserName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="start"
android:gravity="left"
android:singleLine="true"
android:text=""
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@android:color/black" />
<TextView
android:id="@+id/txtOnlineStatus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left"
android:singleLine="true"
android:text=""
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="@android:color/black" />
</LinearLayout>
<ImageButton
android:id="@+id/btn_Menu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="10dp"
android:background="@drawable/menu_icon_2x"
android:visibility="gone" />
<ImageButton
android:id="@+id/btn_Search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="10dp"
android:background="@drawable/search_icon_2x" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/Rl_line"
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_below="@+id/TopLayout"
android:background="@color/chat_border"></RelativeLayout>
<RelativeLayout
android:id="@+id/Rl_Options"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_below="@+id/Rl_line"
android:background="@color/chat_options_bg">
<ImageButton
android:id="@+id/btn_Home"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="20dp"
android:background="@drawable/home_btn_active_2x" />
<ImageButton
android:id="@+id/btn_SproutesList"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="@drawable/chat_btn_2x" />
<ImageButton
android:id="@+id/btn_Note"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="20dp"
android:background="@drawable/note_btn_2x" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/Rl_line2"
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_below="@+id/Rl_Options"
android:background="@color/chat_border"></RelativeLayout>
<RelativeLayout
android:id="@+id/Rl_ChatLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/Rl_MessageLayout"
android:layout_below="@+id/Rl_line2">
<!-- android:background="@drawable/chat_bg_2x" -->
<RelativeLayout
android:id="@+id/Btn_Chats"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="10dp"
android:orientation="horizontal"
android:weightSum="4">
<RelativeLayout
android:id="@+id/count"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone">
<ImageButton
android:id="@+id/btn_Sortby"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginLeft="10dp"
android:background="@drawable/icon_sortby_sprout_2x" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_toLeftOf="@+id/btn_AddSprout"
android:layout_toRightOf="@+id/btn_Sortby"
android:weightSum="2">
<Button
android:id="@+id/btn_AllSprouts"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@drawable/btn_blue"
android:paddingBottom="3dp"
android:paddingLeft="25dp"
android:paddingRight="25dp"
android:paddingTop="3dp"
android:text="@string/AllSprouts"
android:textColor="@color/white" />
<Button
android:id="@+id/btn_AllFavorites"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_weight="1"
android:background="@drawable/btn_blank"
android:paddingBottom="3dp"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:paddingTop="3dp"
android:text="@string/AllFavorites"
android:textColor="@color/grey_start" />
</LinearLayout>
<ImageButton
android:id="@+id/btn_AddSprout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="10dp"
android:background="@drawable/icon_add_sprout_2x" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/noteLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:paddingBottom="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:visibility="gone">
<EditText
android:id="@+id/searchBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/imageButton4" />
<ImageButton
android:id="@+id/imageButton4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_toLeftOf="@+id/imageButton5"
android:background="@drawable/sort" />
<ImageButton
android:id="@+id/imageButton5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginLeft="10dp"
android:background="@drawable/add" />
</RelativeLayout>
</RelativeLayout>
<ListView
android:id="@+id/Lv_Chat"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/Btn_Chats"
android:divider="@null"
android:dividerHeight="0dp"
android:paddingBottom="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="10dp"
android:scrollbars="none"
android:stackFromBottom="true"
android:transcriptMode="normal"></ListView>
</RelativeLayout>
<RelativeLayout
android:id="@+id/Rl_MessageLayout"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
android:background="@color/chat_screen_bottom">
<ImageButton
android:id="@+id/btn_Attachment"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:background="@drawable/attachment_icon_white_2x" />
<EditText
android:id="@+id/edt_message"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_toLeftOf="@+id/btn_Send"
android:layout_toRightOf="@+id/btn_Attachment"
android:background="@drawable/txt_field"
android:imeOptions="actionDone"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:singleLine="true"
/>
<ImageButton
android:id="@+id/btn_Send"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="10dp"
android:background="@drawable/icon_send_white_2x" />
</RelativeLayout>
</RelativeLayout>
</RelativeLayout>
的可能重複[安卓:我如何防止軟鍵盤從推我的觀點嗎?(http://stackoverflow.com/questions/4207880/android-how-do-i-prevent-the-soft-鍵盤從推送我的視野時) –
它不重複我所相信的,因爲在我的情況下,它可能會消失頭部分 –
嘗試把editext線性佈局。它應該在移動軟keyboard.If這並未沒有任何工作,然後調整您的editext的底部邊距或填充程序時,它得到專注。 –