android13隐藏桌面底部白线
天下需求,无期不有!就是字面意思 哈哈! 最近接到一个需求,桌面切换成手势模式,然后把底部的白线(手势导航)去掉。尝试了好久终于实现,现在记录如下
一直以为这个组件控制相关逻辑在Launcher3里面,最后发现不是,是在SystemUI里面,SystemUI是涉及顶部状态栏和导航栏的。这样理解就对了。
记录下修改
隐藏桌面底部导航栏
Change-Id: If5c89f68790727e14a946078572ac5a6d8f98ac5
diff --git a/packages/SystemUI/res/layout/navigation_bar.xml b/packages/SystemUI/res/layout/navigation
_bar.xml
index 5f59e781ef5e..953fc50ebfbc 100644
--- a/packages/SystemUI/res/layout/navigation_bar.xml
+++ b/packages/SystemUI/res/layout/navigation_bar.xml
@@ -24,7 +24,7 @@
android:layout_width="match_parent"
android:clipChildren="false"
android:clipToPadding="false"
- android:background="@drawable/system_bar_background">
+ android:background="@null">
我这直接将该组件设置成无背景,可以理解成透明!这样就不显示了,他的那个图就是一个nine_patch图片
参考资料:
Android launcher3 Folder文件夹展开时隐藏Workspace、Hotseat、PageIndicatorDots
安卓开发- 安卓13 Launcher3 主页布局修改
Android13定制状态栏导航栏