java - 使用NestedScrollView时偶尔出现底部显示不全
高洛峰
高洛峰 2017-04-18 10:24:06
[Java讨论组]

在使用material-design中新控件时,同时使用CoordinatorLayout,顶部放一个appbar,接着下面放nestedscrollview,并且使用behavior,偶尔会出现nestedscollview中内容显示不全,底部拉不出来

上面放了两张图片,上面是正常情况下的显示,下面是出错的情况

这种拉不出来的bug不能100%重现,有时出现有时不出现

一开始以为是我sony z3的问题,z3有一排虚拟按键,可是在一加三上这个问题又重现,一加三并没有虚拟按键

下面贴上布局代码




    

        

            

            

        

    

    

        

            

            

            

            
    
            
    
        



不知道有没有其他人也遇到过类似的问题,coordinatorlayout,nestedscroollview,linelayout中高度都调成wrap_content也都试过了,可是依然无效

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
大家讲道理

昨天重新检查的时候无意间把fitsSystemWindows="true"加到appbar里面,然后发现在appbar下面多出来一个padding,之后尝试着把fitsystemwindows移动到了coordinator里面,padding消失了,底部也可以正常显示

关于fitsystemwindows这个属性,注解是说会根据他是否设置一个padding值,但是其中具体的原理看不是很懂,
之前我项目中一直有一个bug改不出来,也不知道为什么会出现,在尝试之后发现也是fitsystemwindows导致的,
具体情况可以看我的笔记

如果有好的关于fitsystemwindows的文章,也欢迎大家给我推荐

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号