MX2的16:10屏幕就应该配上5*4的桌面布局,先上图,大家觉得怎么样?
注意:此文件只适用于2.2.3 ,其他版本请自行修改,具体教程如下!
1.用RE文件管理器提取出system/app里面的flyme桌面程序,里面有apk文件和odex文件,odex文件不用管。
2.反编译launcher2.apk文件,进入res文件夹,里面密密麻麻好多布局文件,好多资源文件看的心烦了吧!
没事,我给大家罗列好了:
(1)去低栏阴影drawable-sw400dp-xhdpibnt_homepage_bottom_background.png 修改这个图片文件透明就行
ps都会吧? 不会的直接找个现成的去低栏的包解包替换也行undefined
(2)调整图标间距,分为两个:一个是调整桌面,另一个是调整低栏
①resvalues-sw400dpdimens.xml <dimen name="workspace_cell_width">67.4dip</dimen> 我设置的是67.4
②resvaluesdimens.xml <dimen name="hotseat_cell_height">64.0dip</dimen>为了统一低栏与桌面图标 最好是相同数据
(3)降低底栏 修改reslayout-sw400dplauncher.xml
<com.android.launcher2.PageIndicator android:layout_gravity="bottom|center" android:id="@id/page_indicator" android:layout_width="wrap_content" android:layout_height="50.0dip" android:layout_marginBottom="70.0dip">
调整这行数据即可,要一点点的安卓编程基础的,不懂的自己随便试试也能试出来,我就不细说了!
(4)调整指示器位置 修改reslayout-sw400dphotseat.xml
具体怎么调跟第三步差不多,也不细说,不会的可以解包我的文件进行对比。
(5)重点来了,调整4*4为5*4或者5*5 神马的都随你的便
修改resvalues-sw320dpintegers.xml
找到
<integer name="cell_count_x">5</integer>
<integer name="cell_count_y">4</integer>
X是一行图标数 Y是一列图标数 想怎么变都随你
(6)最后的是细节微调整
修改resvalues-sw400dpdimens.xml
<dimen name="cell_layout_top_padding">0.0dip</dimen>
<dimen name="cell_layout_bottom_padding">0.0dip</dimen>
<dimen name="workspace_top_padding">35.0dip</dimen>
<dimen name="workspace_bottom_padding">93.5dip</dimen>
<dimen name="workspace_cell_width">67.4dip</dimen>
<dimen name="workspace_cell_height">105.0dip</dimen>
<dimen name="workspace_width_gap">11.0dip</dimen>
<dimen name="workspace_height_gap">16.0dip</dimen>
怎么调,懂的人应该都看得懂的吧?调不好,桌面就乱成一团!
(7)最后,就是再用apktool编译回去,再改后缀名为zip,找到刚刚修改好的layout布局文件、drawable资源文件替换回未进行反编译的原apk文件(也改后缀名为zip,不解压直接替换),包括bnt_homepage_bottom_background.png launcher.xml hotseat.xml
values文件是找不着的,被编译打包成resources.arsc了,也是同样用不解压方法替换即可
改回替换好文件的原文件的后缀为apk,用re文件管理器替换回去再改权限重启即可。
新闻热点
疑难解答
图片精选