软键和布局高度:如何在软键上方放置布局?

时间:2016-06-13 14:29:21

标签: android android-layout softkeys

我有一个带有Fragments的标签式AppBarLayout。在我的软键手机(Sony Xperia Z1 Compact)上,我的应用程序显示在状态栏下方(应该是),但在软键后面。

有没有办法将活动的边界(CoordinatorLayout)设置为在软键上方结束?

我找到了API 19的一些解决方案,但我的minVersion是11。

修改

也许这不是活动的关注,而是ViewPager,它忽略了AppBar的大小并添加它。

1 个答案:

答案 0 :(得分:0)

在Manifest中添加需要适应键盘更改的每个Activity,这个:

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

这里的关键是adjustResize,与更常见的adjustPan相反 - 前者告诉屏幕的末端位于键盘顶部,后者告诉输入应始终在上面可见键盘。

关于configChanges,还有screenSize事件,当键盘显示/隐藏时触发应用程序循环。