0

我有一个带有片段的选项卡式 AppBarLayout。在我的软键手机(Sony Xperia Z1 Compact)上,我的应用程序显示在状态栏下方(应该如此),但在软键后面。

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

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

编辑

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

4

1 回答 1

0

添加 Manifest,对于需要适应键盘变化的每个 Activity,这样:

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

这里的关键是adjustResize,与更常见的相反adjustPan- 前者告诉屏幕结束在键盘顶部,后者告诉输入应该始终在键盘上方可见。

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

于 2016-06-13T14:43:23.193 回答