Launcher workspace 分析
简介
workspace,那有许多的厂商会定制自己的主页,要么在上面放置一些特殊的应用的widget,要么就是放置一些应用的图标,这些定制比较简单的,但是怎么放置本文会做一些简介。如果在workspace上放置一些比较复杂的ui,怎么来做了?那有的童鞋肯定会说用widget来做啊,大家都知道widget的实现都是放在对应的应用中,而且,widget只支持android sdk中简单的ui布局元素,不允许也不支持开发者重定义的ui元素,怎么来实现本文会详细告诉你。
简单图标定制
简单的图标定制,只需要在workspace的配置文件中添加即可。launcher中有一个叫default_workspace.xml的配置文件,用于配置默认的桌面应用的图标、widget以及快捷方式。其配置方式如下:
<appwidget
launcher:packageName="com.changhong.controlcenter"
launcher:className="com.changhong.controlcente.SmartControlCenterWidget"
launcher:screen="0"
launcher:x="0"
launcher:y="3"
launcher:spanX="4"
launcher:spanY="1"
/>
<favorite
launcher:packageName="com.android.camera"
launcher:className="com.android.camera.Camera"
launcher:screen="1"
launcher:x="0"
launcher:y="3" />
1)appwidget用于配置widget
launcher:packageName:配置对应应用的包名
launcher:className:应用对应的widget类
launcher:screen:workspace有5屏,widget所在的屏幕
launcher:x:表示x方向上