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

来源:互联网 发布:淘宝网天猫购物商城 编辑:程序博客网 时间:2024/05/17 07:32

在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>



原创粉丝点击