Intent

原创 2011年01月23日 11:24:00

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

 

Intent和IntentFilter

  • 2016年06月19日 17:32
  • 117KB
  • 下载

android组件间信使--Intent之Action属性

Action是指Intent要完成的动作,是一个字符串常量。在Intent类里面定义了大量的Action常量属性,例如:ACTION_CALL(打电话)、ACTION_EDIT(编辑数据)、ACTIO...

Intent对象视频讲解

  • 2017年09月28日 14:11
  • 38.76MB
  • 下载

Intent的简单使用

  • 2017年08月16日 11:20
  • 3.96MB
  • 下载

Android Intent和Bundle机制实例详解

Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。Inten...

intent 跳转实现activity之间传参

  • 2015年10月31日 22:37
  • 1.38MB
  • 下载

Intent传值Demo

  • 2017年06月13日 15:06
  • 23.9MB
  • 下载

Android开发:使用Intent打开电话、短信、邮箱、本地文件等系统应用程序整理大全

1. Intent open a picture file public:    Java代码    Intent intent = new Intent("androi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Intent
举报原因:
原因补充:

(最多只允许输入30个字)