Launcher---小修改

 Launcher---小修改
1. 修改Launcher中显示的预置app default_workspace.xml <favorite launcher:packageName="com.tecom.welly.myandroid" launcher:className="com.tecom.welly.myandroid.MainFrame" launcher:screen="1" launcher:x="3" launcher:y="3" />packageName:包名 className :在桌面上显示的activity screen : 在哪一个screen添加 x,y: 在screen中的位置
2. 修改屏幕数目(1)launcher.java    

    static final int SCREEN_COUNT = 7;
    static final int DEFAULT_SCREEN = 3;
    static final int NUMBER_CELLS_X = 4;
    static final int NUMBER_CELLS_Y = 4;


(2)launcher.xml
<include android:id="@+id/cell6" layout="@layout/workspace_screen" />
<include android:id="@+id/cell7" layout="@layout/workspace_screen" />


(3)home_arrows_left.xml、 home_arrows_right.xml


(4)新增资源文件:
        home_arrows_left_5.xml
        home_arrows_left_6.xml
        home_arrows_right_5.xml
        home_arrows_right_6.xml
        ic_home_arrows_5_focus.png
        ic_home_arrows_5_focus_right.png
        ic_home_arrows_5_normal.png
        ic_home_arrows_5_normal_right.png
        ic_home_arrows_5_press.png
        ic_home_arrows_5_press_right.png
        ic_home_arrows_6_focus.png
        ic_home_arrows_6_focus_right.png
        ic_home_arrows_6_normal_right.png
        ic_home_arrows_6_press.png
        ic_home_arrows_6_press_right.png
        ic_home_arrows_6_normal.png




3. 在Launcher桌面添加widget



5. 设置墙纸

替换图片
frameworks/base/core/res/res/drawable/default_wallpaper.jpg
mm
make snod


6. 修改快捷方式的大小


7. 修改桌面的行列

(1)修改行列
Android_src/packages/apps/Launcher/res/layout-port/workspace_screen.xml


launcher:shortAxisCells="4" launcher:longAxisCells="4"
              行                                             列
改为:
launcher:shortAxisCells="4" launcher:longAxisCells="6"

(2)修改widget

这样调整后,laucher home screen的icon变为6行,6列,显得比较紧凑了。但是search widget就比较别扭了,只占据了左边的一部分,并没有占据整个第一行。那么如何解决这个问题?
调整Android_src/packages/apps/Launcher/src/com/android/launcher/Widget.java

/**
* Represents one instance of a Launcher widget, such as search.
*/

class Widget extends ItemInfo {
    int layoutResource;
    static Widget makeSearch() {
        Widget w = new Widget();
        w.itemType = LauncherSettings.Favorites.ITEM_TYPE_WIDGET_SEARCH;
        w.spanX = 4;
       w.spanY = 1;

        w.layoutResource = R.layout.widget_search;
        return w;
    }
}


修改为:
        w.spanX = 6;
        w.spanY = 1;

8. 删除默认widget

(1) 删除数据库
launcherProvide.java
launcher.db

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值