Launcher3 Hotseat布局
2017-06-07 13:40
766 查看
当我们修改完LCD竖屏横用之后会出现一个问题,那就是Hotseat的布局不会跟随着变化,当竖屏的时候默认就会在下面,但是我们竖屏横用之后Hotseat布局依然是在右边没有随之实现水平排列下面我们就来实现这个功能。
1 、修改packages/apps/launcher3\src\main\res\values\config.xml
2 、修改packages\apps\launcher3\src\com\android\launcher3\Hotseat.java
这里网上看到一个修改屏蔽开机小提示的分享出来packages\apps\launcher3\src\com\android\launcher3\LauncherClings.java
还有隐藏搜索引擎栏
修改packages\apps\launcher3\src\com\android\launcher3\Launcher.java
1 、修改packages/apps/launcher3\src\main\res\values\config.xml
<bool name="hotseat_transpose_layout_with_orientation">false</bool>
2 、修改packages\apps\launcher3\src\com\android\launcher3\Hotseat.java
protected void onFinishInflate() { super.onFinishInflate(); LauncherAppState app = LauncherAppState.getInstance(); DeviceProfile grid = app.getDynamicGrid().getDeviceProfile(); mAllAppsButtonRank = grid.hotseatAllAppsRank; mContent = (CellLayout) findViewById(R.id.layout); //判断设备是横向还是纵向类型,决定横向还是纵向布局热键 if (grid.isLandscape && !grid.isLargeTablet()) { // mContent.setGridSize(1, (int) grid.numHotseatIcons); // 替换成水平布局 mContent.setGridSize((int) grid.numHotseatIcons, 1); } else { mContent.setGridSize((int) grid.numHotseatIcons, 1); } mContent.setIsHotseat(true); Log.i(TAG, "onFinishInflate,(int) grid.numHotseatIcons: " + (int) grid.numHotseatIcons); resetLayout(); }
这里网上看到一个修改屏蔽开机小提示的分享出来packages\apps\launcher3\src\com\android\launcher3\LauncherClings.java
private static final boolean DISABLE_CLINGS = true;
还有隐藏搜索引擎栏
修改packages\apps\launcher3\src\com\android\launcher3\Launcher.java
private void setupViews() { ... mSearchDropTargetBar = (SearchDropTargetBar) mDragLayer.findViewById(R.id.search_drop_target_bar); //隐藏首页搜索栏 mSearchDropTargetBar.setVisibility(View.GONE); .... }
相关文章推荐
- Android4.4 Launcher3分析之IconCache
- android 8.1 系统MTK平台, Launcher3显示出hotseat的title
- Android Launcher3主菜单背景改为黑色
- [FAQ11476] Launcher3如何设置桌面的行数和列数?
- Launcher3动态切换桌面排列和解锁动画
- Launcher3源码分析 — 加载Workspace的数据
- Launcher3桌面Icon的文字size的 修改
- Android关闭Launcher3上的启动向导提示
- Launcher3将hotseat栏固定,禁止拖动,禁止形成文件夹
- 在Launcher3添加新的ListView,把应用添加到list中
- 如何将系统app移植到Androdi Studio–Launcher3
- 在Launcher3中增加主题切换功能
- Android Launcher3安装应用后,控制应用图标显示位置
- 在Launcher3中增加主题切换功能
- [FAQ11627]Launcher3如何实现壁纸居中?
- [FAQ11625] Launcher3如何去掉主菜单,所有应用摆在桌面,类似小米桌面
- Launcher3分析之拖动图标的流程
- [FAQ11625] Launcher3如何去掉主菜单,所有应用摆在桌面,类似小米桌面
- Launcher3如何设置桌面的行数和列数?
- launcher3图标icon背景及文字处理