关闭

Intent

923人阅读 评论(0) 收藏 举报

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 = 4;

(2)Laucher.xml

    <com.android.launcher2.Workspace

        android:id="@+id/workspace"

        android:layout_width="fill_parent"

        android:layout_height="fill_parent"

        android:scrollbars="horizontal"

        android:fadeScrollbars="true"

        launcher:defaultScreen="4">


        <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" />

 

 

 

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
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:563372次
    • 积分:7302
    • 等级:
    • 排名:第2994名
    • 原创:168篇
    • 转载:43篇
    • 译文:0篇
    • 评论:128条
    最新评论