diff options
author | Patrick Dubroy <dubroy@google.com> | 2011-05-23 16:15:09 -0700 |
---|---|---|
committer | Patrick Dubroy <dubroy@google.com> | 2011-05-23 17:30:17 -0700 |
commit | 4a5ad095303ca1b6b745263269333bd087168d3c (patch) | |
tree | 8e4b206b5ea42d2ff52fac70a86aee1a8e139652 /res | |
parent | 4c5ac591f4c88203749a051cc9b7bce92e90abee (diff) | |
download | android_packages_apps_Trebuchet-4a5ad095303ca1b6b745263269333bd087168d3c.tar.gz android_packages_apps_Trebuchet-4a5ad095303ca1b6b745263269333bd087168d3c.tar.bz2 android_packages_apps_Trebuchet-4a5ad095303ca1b6b745263269333bd087168d3c.zip |
Dynamically determine size of customize tray.
Change-Id: I13235bbd01df8c31eb9bdfe88913db55624d8b9b
Diffstat (limited to 'res')
-rw-r--r-- | res/layout-large/customization_drawer.xml | 13 | ||||
-rw-r--r-- | res/layout-large/launcher.xml | 2 | ||||
-rw-r--r-- | res/values-large-land/dimens.xml | 14 | ||||
-rw-r--r-- | res/values-large-port/dimens.xml | 12 | ||||
-rw-r--r-- | res/values-large/dimens.xml | 10 |
5 files changed, 31 insertions, 20 deletions
diff --git a/res/layout-large/customization_drawer.xml b/res/layout-large/customization_drawer.xml index d8db066b0..0c59a3f96 100644 --- a/res/layout-large/customization_drawer.xml +++ b/res/layout-large/customization_drawer.xml @@ -40,15 +40,12 @@ launcher:wallpaperCellSpanX="@integer/customization_drawer_contents_wallpaperCellSpanX" launcher:wallpaperCellCountX="@integer/customization_drawer_contents_wallpaperCellCountX" launcher:widgetCellCountX="@integer/customization_drawer_contents_widgetCellCountX" - launcher:cellCountX="@integer/customization_drawer_contents_cellCountX" - launcher:cellCountY="@integer/customization_drawer_contents_cellCountY" launcher:pageLayoutWidthGap="@dimen/customization_drawer_contents_pageLayoutWidthGap" - launcher:pageLayoutHeightGap="12dp" - launcher:pageLayoutPaddingTop="40dp" - launcher:pageLayoutPaddingBottom="25dp" - launcher:pageLayoutPaddingLeft="20dp" - launcher:pageLayoutPaddingRight="20dp" - launcher:pageLayoutMaxHeight="@dimen/customization_drawer_content_height" /> + launcher:pageLayoutHeightGap="@dimen/customization_drawer_contents_pageLayoutHeightGap" + launcher:pageLayoutPaddingTop="@dimen/customization_drawer_contents_pageLayoutPaddingTop" + launcher:pageLayoutPaddingBottom="@dimen/customization_drawer_contents_pageLayoutPaddingBottom" + launcher:pageLayoutPaddingLeft="@dimen/customization_drawer_contents_pageLayoutPaddingLeft" + launcher:pageLayoutPaddingRight="@dimen/customization_drawer_contents_pageLayoutPaddingRight" /> </FrameLayout> </LinearLayout> </com.android.launcher2.CustomizeTrayTabHost>
\ No newline at end of file diff --git a/res/layout-large/launcher.xml b/res/layout-large/launcher.xml index 6a16eb530..2d141373f 100644 --- a/res/layout-large/launcher.xml +++ b/res/layout-large/launcher.xml @@ -44,7 +44,7 @@ <include layout="@layout/customization_drawer" android:id="@+id/customization_drawer" android:layout_width="match_parent" - android:layout_height="@dimen/customization_drawer_height" + android:layout_height="wrap_content" android:layout_gravity="bottom" android:visibility="invisible" /> </com.android.launcher2.DragLayer> diff --git a/res/values-large-land/dimens.xml b/res/values-large-land/dimens.xml index 0f7e0eddf..eeb16f4d4 100644 --- a/res/values-large-land/dimens.xml +++ b/res/values-large-land/dimens.xml @@ -19,9 +19,6 @@ or right while you're dragging. --> <dimen name="scroll_zone">100dip</dimen> - <dimen name="customization_drawer_height">480dp</dimen> - <dimen name="customization_drawer_content_height">420dp</dimen> - <dimen name="all_apps_view_pageLayoutWidthGap">36dp</dimen> <dimen name="all_apps_view_pageLayoutHeightGap">6dp</dimen> <dimen name="all_apps_view_pageLayoutPaddingTop">20dp</dimen> @@ -29,10 +26,15 @@ <dimen name="all_apps_view_pageLayoutPaddingLeft">40dp</dimen> <dimen name="all_apps_view_pageLayoutPaddingRight">40dp</dimen> + <!-- Dimensions for customize should generally be the same as all apps, or very similar. --> + <dimen name="customization_drawer_contents_pageLayoutWidthGap">32dp</dimen> + <dimen name="customization_drawer_contents_pageLayoutHeightGap">12dp</dimen> + <dimen name="customization_drawer_contents_pageLayoutPaddingTop">20dp</dimen> + <dimen name="customization_drawer_contents_pageLayoutPaddingBottom">20dp</dimen> + <dimen name="customization_drawer_contents_pageLayoutPaddingLeft">40dp</dimen> + <dimen name="customization_drawer_contents_pageLayoutPaddingRight">40dp</dimen> + <integer name="customization_drawer_contents_wallpaperCellSpanX">3</integer> <integer name="customization_drawer_contents_wallpaperCellCountX">12</integer> <integer name="customization_drawer_contents_widgetCellCountX">14</integer> - <integer name="customization_drawer_contents_cellCountX">8</integer> - <integer name="customization_drawer_contents_cellCountY">3</integer> - <dimen name="customization_drawer_contents_pageLayoutWidthGap">32dp</dimen> </resources>
\ No newline at end of file diff --git a/res/values-large-port/dimens.xml b/res/values-large-port/dimens.xml index 2ea9e3875..89f86053e 100644 --- a/res/values-large-port/dimens.xml +++ b/res/values-large-port/dimens.xml @@ -19,9 +19,6 @@ or right while you're dragging. --> <dimen name="scroll_zone">40dp</dimen> - <dimen name="customization_drawer_height">800dp</dimen> - <dimen name="customization_drawer_content_height">420dp</dimen> - <dimen name="all_apps_view_pageLayoutWidthGap">36dp</dimen> <dimen name="all_apps_view_pageLayoutHeightGap">36dp</dimen> <dimen name="all_apps_view_pageLayoutPaddingTop">25dp</dimen> @@ -32,7 +29,12 @@ <integer name="customization_drawer_contents_wallpaperCellSpanX">3</integer> <integer name="customization_drawer_contents_wallpaperCellCountX">9</integer> <integer name="customization_drawer_contents_widgetCellCountX">9</integer> - <integer name="customization_drawer_contents_cellCountX">5</integer> - <integer name="customization_drawer_contents_cellCountY">3</integer> + + <!-- Dimensions for customize should generally be the same as all apps, or very similar. --> <dimen name="customization_drawer_contents_pageLayoutWidthGap">36dp</dimen> + <dimen name="customization_drawer_contents_pageLayoutHeightGap">12dp</dimen> + <dimen name="customization_drawer_contents_pageLayoutPaddingTop">25dp</dimen> + <dimen name="customization_drawer_contents_pageLayoutPaddingBottom">25dp</dimen> + <dimen name="customization_drawer_contents_pageLayoutPaddingLeft">20dp</dimen> + <dimen name="customization_drawer_contents_pageLayoutPaddingRight">20dp</dimen> </resources>
\ No newline at end of file diff --git a/res/values-large/dimens.xml b/res/values-large/dimens.xml index 241610917..10836b944 100644 --- a/res/values-large/dimens.xml +++ b/res/values-large/dimens.xml @@ -88,4 +88,14 @@ the drag view should be offset from the position of the original view. --> <dimen name="dragViewOffsetX">0dp</dimen> <dimen name="dragViewOffsetY">-12dp</dimen> + + <!-- The actual number of rows/columns will be determined dynamically based on the screen + size, but in portrait we want to cap the rows at 3, otherwise it looks weird. --> + <integer name="customization_drawer_contents_maxCellCountY">3</integer> + + <!-- The percentage of vertical space that the customize tray should try to fill. --> + <integer name="customization_drawer_verticalFillPercentage">65</integer> + + <!-- Max number of rows in all apps, because too many looks weird. --> + <integer name="all_apps_view_maxCellCountY">6</integer> </resources> |