精华 | |
金钱 | BA |
威望 | 点 |
贡献值 | 点 |
爱心 | 点 |
经验 | 点 |
注册时间 | 2012-8-13 |
最后登录 | 1970-1-1 |
在线时间 | 小时 |
| |
| |
| |
|
教程] 修改MOTO系统自带桌面 屏幕个数 主程序背景透明 [复制链接] 微博分享
永心无亦
81
主题
41
好友
4万
积分
黑武职务:分类版主
签到天数: 90 天
[LV.6]常住居民II
UID953386积分47306在线时间1338 小时手机型号心机
发消息
电梯直达楼主
发表于 2012-5-27 17:47 |只看该作者 |倒序浏览
本帖最后由 永心无亦 于 2012-5-27 18:05 编辑
反编译 打包 不解释 瞬移
blurhome.apk的修改
本帖隐藏的内容
BlurHome\res\layout-port
<com.motorola.blur.home.WorkspaceView android:id="@id/workspace" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_below="@id/trash_can" android:layout_alignParentBottom="true" android:layout_alignWithParentIfMissing="true" launcher:direction="horizontal" launcher:defaultScreen="3">注意这里 是默认的第4个屏幕 少了一定要修改这里 改成0是第一个屏幕 这样肯定不会出错(至少得有一个吧)
<include android:id="@id/cell1" layout="@layout/workspace_screen" />
<include android:id="@id/cell2" layout="@layout/workspace_screen" />
<include android:id="@id/cell3" layout="@layout/workspace_screen" />
<include android:id="@id/cell4" layout="@layout/workspace_screen" />
<include android:id="@id/cell5" layout="@layout/workspace_screen" />
<include android:id="@id/cell6" layout="@layout/workspace_screen" />
<include android:id="@id/cell7" layout="@layout/workspace_screen" /> 改成你喜欢的就成了 从下向上去掉
</com.motorola.blur.home.WorkspaceView>
复制代码
透明度的问题 修改BlurHome\res\layout\application_list.xml
我手头没有机子 这个仅仅是建议 自己看着修改吧 也许不是这个文件夹里面定义的 但应该通过这个文件夹里面的xml文件可以实现 (待验证)
Homescreen.apk修改:
本帖隐藏的内容
修改Homescreen\res\layout\apps_customize_pane.xml文件 将
<?xml version="1.0" encoding="utf-8"?>
<com.motorola.blur.home.AppsCustomizeTabHost android:background="@drawable/bak" ##这里 将这里修改一下就成了 @drawable/bak这个可以使用 颜色代码(#ffffffff是白色 #ff000000是黑色 #后面紧挨着的两位是透明度) 也可以使用图片(推荐使用图片)注意添加图片 添加public.xml代码 要不然无法打包的 打包完成后需要替换(apps_customize_pane.xml(压缩方式:标准模式)和resources.arsc(压缩方式:存储模式))。替换apk程序注意修改权限
复制代码
修改屏幕个数Homescreen\res\layout-port\launcher.xml 这是竖屏下的 横屏下的得去layout-land文件夹下面找
<com.motorola.blur.home.Workspace android:id="@id/workspace" android:paddingBottom="40.0dip" android:paddingTop="10.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" launcher:defaultScreen="1" launcher:cellCountX="4" launcher:cellCountY="5" 这里是每一屏的cell个数 :(4列5行)launcher:pageSpacing="@dimen/workspace_page_spacing" launcher:scrollIndicatorPaddingLeft="@dimen/workspace_divider_padding_left" launcher:scrollIndicatorPaddingRight="@dimen/workspace_divider_padding_right">
<include android:id="@id/cell1" layout="@layout/workspace_screen" />
<include android:id="@id/cell2" layout="@layout/workspace_screen" />
<include android:id="@id/cell3" layout="@layout/workspace_screen" /> 我这里是三个 说明我的屏幕个数是三个
复制代码
下面的是顺便的事情 如果不喜欢主屏幕上面那个tab的 可以去这里Homescreen\res\values\dimens.xml修改一下 屏蔽掉就行了
<dimen name="toolbar_button_horizontal_padding">0.0dip</dimen>
<dimen name="toolbar_external_icon_width">0.0dip</dimen>
<dimen name="toolbar_external_icon_height">0.0dip</dimen>
<dimen name="apps_customize_tab_bar_height">0.0dip</dimen> 这几行全部改成0.0dip就行了
复制代码
[hide]
有图有真相
:[hide]
|
|