我正在创建聊天应用程序,在聊天屏幕中我有标题布局(包含),列表视图和页脚布局(包括在内)。
当我点击屏幕的编辑文本背景时,感觉非常难看。我在清单中使用了"android:windowSoftInputMode="stateAlwaysHidden|adjustPan"
语句,现在后台没有压缩,但我的整个屏幕向上推,这导致我的标题现在不可见。
任何想法,通过哪些背景不压缩以及标题将保留在屏幕上
My Screen xml是:``
<include
android:id="@+id/header"
layout="@layout/message_header_unlocked"
android:focusable="true"
/>
<RelativeLayout
android:id="@+id/list_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/footer"
android:layout_below="@+id/header"
android:background="@drawable/main_bg" >
<include
android:id="@+id/attachLayout"
layout="@layout/attachment_view"
android:visibility="gone" />
<ListView
android:id="@+id/msgList"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/attachLayout"
android:layout_marginBottom="2dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="0dp"
android:divider="@null"
android:dividerHeight="0dp"
android:listSelector="@android:color/transparent" />
</RelativeLayout>
<include
android:id="@+id/footer"
android:layout_alignParentBottom="true"
android:layout_below="@+id/list_layout"
layout="@layout/message_footer" />
``
答案 0 :(得分:1)
parulb已经回答了这个问题...... See this tread得到答案。问题的作者没有将其标记为正确....他引用了#34;我在开发聊天应用程序,聊天屏幕和背景图像时遇到了同样的问题。机器人:windowSoftInputMode =&#34; adjustResize&#34;在显示软键盘后调整我的背景图像以适应可用空间&#34; adjustPan&#34;将整个布局向上移动以调整软键盘。此问题的解决方案是在活动XML中设置窗口背景而不是布局背景。在你的活动中使用getWindow()。setBackgroundDrawable()。&#34;