android更改桌面icon容纳个数以及布局大小

这篇博客介绍了如何在Android应用开发中修改Launcher配置,以改变桌面workspace的图标数量和布局大小。通过调整`config.xml`和`dimens.xml`文件中的参数,可以将桌面图标容纳数量从7个增加到8个,并相应调整图标框的尺寸。同时,文章提到了如何设置图标名字显示为两行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在android应用开发过程中,经常需要更改桌面workspace所能摆放程序快捷方式的个数,修改如下:

diff --git a/packages/apps/Launcher2/res/values-sw720dp/config.xml b/packages/apps/Launcher2/res/values-sw720dp/config.xml
index 1015468..7c8d3d2 100755
--- a/packages/apps/Launcher2/res/values-sw720dp/config.xml
+++ b/packages/apps/Launcher2/res/values-sw720dp/config.xml
@@ -1,5 +1,5 @@
 <resources>
-    <integer name="cell_count_x">7</integer>
+    <integer name="cell_count_x">8</integer>
     <integer name="cell_count_y">5</integer>
     <integer name="hotseat_cell_count">9</integer>
     <integer name="hotseat_all_apps_index">4</integer>

此处修改是将workspace所能容纳的icon个数由7个变成8个,这样修改后,会发现容纳icon的整个外框上下左右都超出了界限了,此时需要做以下改动

diff --git a/packages/apps/Launcher2/res/values-sw720dp/dimens.xml b/packages/apps/Launcher2/res/values-sw720dp/dimens.xml
index 599bc30..1e111cd 100755
--- a/packages/apps/Launcher2/res/values-sw720dp/dimens.xml
+++ b/packages/apps/Launcher2/res/values-sw720dp/dimens.xml
@@ -96,9 +96,9 @@
     <dimen name="workspace_divider_padding_bottom">0dp</dimen>
 
 <!-- Workspace cell size -->
-    <dimen name="workspace_cell_width_land">132dp</dimen>
-    <dimen name="workspace_cell_width_port">100dp</dimen>
-    <dimen name="workspace_cell_height_land">96dp</dimen>
+    <dimen name="workspace_cell_width_land">100dp</dimen>
+    <dimen name="workspace_cell_width_port">90dp</dimen>
+    <dimen name="workspace_cell_height_land">90dp</dimen>
     <dimen name="workspace_cell_height_port">96dp</dimen>
     <dimen name="workspace_width_gap_land">5dp</dimen>
     <dimen name="workspace_width_gap_port">0dp</dimen>

其中workspace_cell_width_land和workspace_cell_width_port是横竖向拿机器,桌面水平方向的框宽度调整,workspace_cell_height_land是桌面竖直方向的框高度调整,竖直方向应避免框高度与下方hostset的分界面重叠或交叉。

以上改动的数字需根据具体情况而定,例子中的是我在调试过程中使用的数字,在我的项目上可行,还有就是找对相应的values-swxx文件。


Launcher 中 图标的名字显示为两行

+        <item name="android:singleLine">false</item>
+        <item name="android:maxLines">2</item>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值