带有FAB的键盘上方的Android SnackBar

时间:2016-03-21 17:08:17

标签: android-layout android-5.0-lollipop floating-action-button android-snackbar coordinator-layout

我的应用有问题:由于AndroidBug5497解决方法,版本> = Lollipop上的一个奇怪行为。

我正在使用协调器布局,折叠工具栏,片段,浮动动作按钮和小吃吧,一切都在棒棒糖前工作正常。 我需要在键盘上显示我的Fab,并使用AndroidBug5497解决方法。 (根据Joseph Johnson's solution

但是通过这个解决方案,小吃吧变得疯狂。 我正在使用所有Android的支持库23.2。+,并且在我的清单中我为此活动设置了android:windowSoftInputMode="stateAlwaysHidden|adjustResize"

这是我活动的结构:

<Coordinator Layout>
    <Collapsing Toolbar />
    <Linear Layout>
       <Fragment />
    </Linear Layout>
    <Floating Action Button />
</Coordinator Layout>

这就是片段:

<Linear Layout>
    <Nested Scroll View>
        <Linear Layout>
            <CardView 1/>
            <CardView 2/>
            <CardView n/>
        </Linear Layout>    
    </Nested Scroll View>
</Linear Layout>

任何帮助都将不胜感激。 非常感谢。

Normal Behavior without keyboard

Pre Lollipop Behavior Lollipop

1 个答案:

答案 0 :(得分:0)

尝试在清单活动中使用以下内容

android:windowSoftInputMode="adjustResize"