1.概述
在13.0系统产品定制化开发中,在Launcher3的定制化需求也是特别多的,由产品是小屏幕的产品,所以产品需求Launcher3 页面布局的原因,要求Launcher3 需要去掉Hotseat 不显示Hotseat下面几个图标,而做满屏app的显示,从而达到美观的效果,下面就来分析去掉Hotseat从而实现这个功能
2.Launcher3中去掉Hotseat功能实现的核心类
packages/apps/Launcher3/res/layout/launcher.xml
packages/apps/Launcher3/src/com/android/launcher3/DeviceProfile.java
3.Launcher3中去掉Hotseat功能实现的核心功能实现和分析
在系统默认的Launcher的源码就是Launcher3,而它就是带Home属性的launcher,所以首页类就是Launcher.java,而它作为布局的核心文件就是launcher.xml,
Launcher3 的布局文件位于res/layout目录下。其中最重要的布局文件是launcher.xml,它定义了启动器界面的整体结构和组件的位置。通过修改launcher.xml文件
由于在Launcher3中的主要布局是launcher.xml所以接下来分析下关于hotseat的相关布局
3.1 Launcher3中关于launcher.xml的布局分析
在Launcher3中去掉Hotseat功能实现的核心功能实现中,通过上述的分析得知,作为Launcher3的首页的核心布局文件就是
luncher.xml这个布局,所以就需要分析下关于hotseat的相关布局
<com.android.l