目录
一.背景
二.实践方案
一.背景
由于需求是需要自定义修改Hotseat,所以此篇文章是记录如何自定义修改hotseat的,应该可以覆盖大部分场景,修改点有修改hotseat布局方向,hotseat图标数量,hotseat图标大小,hotseat布局位置,hotseat图标禁止形成文件夹,hotseat图标禁止移动到Launcher中,本篇来介绍下Hotseat图标数量修改
二.实践方案
hotseat的图标数量是根据设备分辨率来灵活分配的,但是如果有需求需要固定hotseat的图标数量怎么办呢
修改InvariantDeviceProfile类中的getCurrentGridName方法,如下是修改成hotseat中显示图标数量为3的方式:
public static String getCurrentGridName(Context context) {
// return Utilities.isGridOptionsEnabled(context)
// ? Utilities.getPrefs(context).getString(KEY_IDP_GRID_NAME, null) : null;return "3_by_3";}