1. 先来看一下launcher activity view的架构图(hierarchyviewer.bat工具获取):

2. 再来看layout/launcher.xml, layout-port/launcher.xml, layout-land/launcher.xml
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:launcher="http://schemas.android.com/apk/res/com.android.Launcher"
android:id="@+id/drag_layer"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFF">
android:id="@+id/workspace" android:layout_width="fill_parent" android:layout_height="fill_parent" launcher:defaultScreen="1">
android:id="@+id/drawer" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:bottomOffset="4dip" android:handle="@+id/all_apps" android:content="@+id/content"> android:id="@id/all_apps" android:layout_width="56dip" android:layout_height="56dip" android:background="@drawable/handle" android:focusable="true" android:clickable="true" android:scaleType="center" android:src="@drawable/handle_icon" launcher:direction="vertical" /> android:id="@id/content" android:layout_width="fill_parent" android:layout_height="fill_parent" launcher:texture="@drawable/pattern_carbon_fiber_dark" android:scrollbarStyle="outsideInset" android:drawSelectorOnTop="false" android:listSelector="@drawable/grid_selector" android:nextFocusLeft="@id/all_apps" android:nextFocusDown="@id/content" android:nextFocusUp="@id/content" android:nextFocusRight="@id/content" android:verticalSpacing="10dip" android:numColumns="5" />
android:id="@+id/delete_zone" android:layout_width="49dip" android:layout_height="wrap_content" android:scaleType="center" android:src="@drawable/ic_delete" android:background="@drawable/delete_zone_selector" android:layout_marginBottom="-25dip" android:layout_gravity="right|center_vertical" android:visibility="gone" launcher:direction="vertical" /> 3. 呈现界面:() 其中Workspace可增加到任意多个cell,如7个: launcher:defaultScreen="3"> 