美文网首页
纯色titlebar抗遮挡布局的实现

纯色titlebar抗遮挡布局的实现

作者: 084914dc3ae1 | 来源:发表于2017-11-15 21:52 被阅读36次

    大概这么一个布局:

    </coordinate>
    <AppBar ... toolbar>
    <scrollview vertical>...
    <scrollview horizentol>...
    </coordinate>
    要实现布局随软键盘的弹出而抬起,不被键盘遮挡,在网上查了下资料,有以下两种解决方法:
    1.在Menifest的相应activity设置这个属性 android:windowSoftInputMode="stateHidden|adjustPan"
    2.在Activity布局xml文件设置 android:fitsSystemWindows="true"

    经过实验,发现第一种方法会把toolbar顶掉,体验很不好。第二种方法也有问题:设置这个属性之后,statusbar和toolbar中间有一个阴影很难看:


    可恶的阴影.PNG

    肿末办呢,经过试验发现这个原生toolbar阴影怎么都去不掉(我太搓),只能试试NoActionbar主题,不显示toolbar,结果发现阴影不在了,说明这个阴影应该就是toolbar而不是statusbar的。

    下一步,把toolbar整回来试试,用setsupportactionbar(toolbar),试试看,发现还是有阴影。。。

    下一步,把布局的Appbar去掉,toolbar裸漏出来试试,哇,toolbar出不来了。

    下一步,发现coordinate布局好像需要appbar才能显示,那么好吧,把它换成linearlayout布局,试试,可以了。

    纯色titlebar抗遮挡布局.jpg

    相关文章

      网友评论

          本文标题:纯色titlebar抗遮挡布局的实现

          本文链接:https://www.haomeiwen.com/subject/tqznhxtx.html