阅读:2129回复:0

导航栏显示到右侧?哥教你怎么玩

楼主#
更多 发布于:2022-04-15 14:41
原因:
在非常规分辨率的屏(16:9/4:3/10:5...)上


// Allow the navigation bar to move on non-square small devices (phones).mNavigationBarCanMove = width != height && shortSizeDp < 600;
后会在navigationBarPosition()中将navbar根据rotaion方向来移到左侧或者右侧

解决办法:1. 把密度改小,直接,但图标会变很小,不可取


2. mNavigationBarCanMove  = false
强制在底部显示,但navbar会挤到一个图标上来,
NavigationBarView.java中:findViewById(R.id.rot90)改成findViewById(R.id.rot0)


如果导航栏坐标位置不对,就要对应的修改config_navBarLayout了

最新喜欢:

zhaoyf13zhaoyf...
游客

返回顶部