launcher:packageName="com.android.alarmclock"launcher:className="com.android.alarmclock.AnalogAppWidgetProvider"
launcher:container="desktop"
launcher:screen="2"
launcher:x="1"
launcher:y="0"
launcher:spanx="2"
launcher:spany="2"/>
4.改變主界面的排列方式
要修改桌面的排列方式,如下,先根據橫豎屏設置修改workspace_screen.xml里
shortAxisCells和longAxisCells的參數,然後在Launcher.java中修改NUMBER_CELLS_X和NUMBER_CELLS_Y的值,在2.3版本中剛開始往資料庫中添加item的時候會去判斷,如果不修改
NUMBER_CELLS_X和NUMBER_CELLS_Y的話會導致一部分的item顯示不出來,導致預製apk的失敗。
5.增加worksapce上的屏數
要增加屏數,首先在根據橫豎屏在launcher.xml中的;,然後在Launcher.java中修改SCREEN_COUNT的值即可。
1.workspace_screen.xml
launcher:cellWidth="95dip"cell(即item)的寬
launcher:cellHeight="93dip"cell(即item)的寬
launcher:longAxisStartPadding="25dip"
較長(屏幕的寬和高中較大的那一方向,根據橫豎屏方向有所不同)方向上距離起點的像素數
launcher:longAxisEndPadding="55dip"
較長(屏幕的寬和高中較大的那一方向,根據橫豎屏方向有所不同)方向上距離終點的像素數
launcher:shortAxisStartPadding="20dip"
較短(屏幕的寬和高中較大的那一方向,根據橫豎屏方向有所不同)方向上距離起點的像素數
launcher:shortAxisEndPadding="120dip"
較短(屏幕的寬和高中較大的那一方向,根據橫豎屏方向有所不同)方向上距離起點的像素數
launcher:shortAxisCells="3"
較短的方向上可以容納的cell的數量
launcher:longAxisCells="5"
較長的方向上可以容納的cell的數量
shortAxisCells和longAxisCells決定一個workspace(即CellLayout)上可以容納的item的個數為shortAxisCells*longAxisCells.
2. application_boxed.xml
所有應用程序和系統文件夾中item的定義。
3.application.xml
Workspace的item的layout定義。