From 56f51a8927f53bee81145fe29e63af8a87e6fd1b Mon Sep 17 00:00:00 2001 From: Amith Yamasani Date: Mon, 5 Aug 2013 10:07:23 -0700 Subject: [PATCH] Single pane for 10" Settings Change-Id: I960e4be3cfb19ffec4100f8766742d6fb17dda4a --- AndroidManifest.xml | 2 +- res/layout-sw720dp/tab_widget.xml | 8 +++--- res/layout/account_sync_screen.xml | 6 ++-- res/layout/app_ops_details.xml | 2 +- res/layout/data_usage_summary.xml | 3 +- res/layout/installed_app_details.xml | 2 +- res/layout/manage_accounts_screen.xml | 2 +- res/layout/manage_applications_apps.xml | 12 +++----- res/layout/manage_applications_content.xml | 3 +- res/layout/manage_applications_running.xml | 2 -- res/layout/power_usage_details.xml | 2 +- res/layout/preference_empty_list.xml | 1 - res/layout/running_processes_view.xml | 9 +++--- res/layout/running_service_details.xml | 2 +- res/layout/title.xml | 4 +-- res/layout/user_info_header.xml | 4 +-- res/values-sw600dp/styles.xml | 1 + res/values-sw720dp-land/dimens.xml | 19 +++++++++++++ res/values-sw720dp/dimens.xml | 3 +- res/values/dimens.xml | 1 + res/values/styles.xml | 38 ++++++++++++++++++++++++++ res/values/themes.xml | 8 ++++++ src/com/android/settings/DataUsageSummary.java | 9 ++---- src/com/android/settings/Settings.java | 5 ++++ src/com/android/settings/Utils.java | 3 +- 25 files changed, 105 insertions(+), 46 deletions(-) create mode 100644 res/values-sw720dp-land/dimens.xml diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 10c66d43ae..fb1fef8d7a 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -70,7 +70,7 @@ diff --git a/res/layout-sw720dp/tab_widget.xml b/res/layout-sw720dp/tab_widget.xml index f591f38a85..80910c7be8 100644 --- a/res/layout-sw720dp/tab_widget.xml +++ b/res/layout-sw720dp/tab_widget.xml @@ -25,8 +25,8 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" - android:paddingStart="@*android:dimen/preference_fragment_padding_side" - android:paddingEnd="@*android:dimen/preference_fragment_padding_side" - style="?android:attr/tabWidgetStyle" /> - + style="?android:attr/tabWidgetStyle" + android:paddingStart="@dimen/settings_side_margin" + android:paddingEnd="@dimen/settings_side_margin" + /> diff --git a/res/layout/account_sync_screen.xml b/res/layout/account_sync_screen.xml index 4c1bf7ef50..64697793e5 100644 --- a/res/layout/account_sync_screen.xml +++ b/res/layout/account_sync_screen.xml @@ -27,8 +27,8 @@ @@ -38,7 +38,7 @@ android:layout_height="0dip" android:layout_weight="1" android:clipToPadding="false" - android:scrollbarStyle="@*android:integer/preference_fragment_scrollbarStyle" /> + android:scrollbarStyle="outsideOverlay" /> + android:scrollbarStyle="@integer/preference_scrollbar_style"> diff --git a/res/layout/installed_app_details.xml b/res/layout/installed_app_details.xml index b7f8f15b14..347c12b838 100644 --- a/res/layout/installed_app_details.xml +++ b/res/layout/installed_app_details.xml @@ -21,7 +21,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:clipToPadding="false" - android:scrollbarStyle="@*android:integer/preference_fragment_scrollbarStyle"> + android:scrollbarStyle="@integer/preference_scrollbar_style"> + android:scrollbarStyle="@integer/preference_scrollbar_style" /> + android:scrollbarStyle="@integer/preference_scrollbar_style" /> + android:paddingBottom="1dp"> diff --git a/res/layout/manage_applications_content.xml b/res/layout/manage_applications_content.xml index 9e415a9dbd..90b2cbab69 100644 --- a/res/layout/manage_applications_content.xml +++ b/res/layout/manage_applications_content.xml @@ -35,8 +35,7 @@ android:layout_height="wrap_content" android:layout_gravity="top" android:textAppearance="@style/TextAppearance.PagerTabs" - android:paddingLeft="@dimen/pager_tabs_padding" - android:paddingRight="@dimen/pager_tabs_padding"> + android:padding="0dp"> diff --git a/res/layout/manage_applications_running.xml b/res/layout/manage_applications_running.xml index 0bc69fbc88..352ce442e2 100644 --- a/res/layout/manage_applications_running.xml +++ b/res/layout/manage_applications_running.xml @@ -27,8 +27,6 @@ android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" - android:layout_marginStart="@*android:dimen/preference_fragment_padding_side" - android:layout_marginEnd="@*android:dimen/preference_fragment_padding_side" android:visibility="gone" android:gravity="center"> diff --git a/res/layout/power_usage_details.xml b/res/layout/power_usage_details.xml index 05036da525..ca65863786 100644 --- a/res/layout/power_usage_details.xml +++ b/res/layout/power_usage_details.xml @@ -19,7 +19,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:clipToPadding="false" - android:scrollbarStyle="@*android:integer/preference_fragment_scrollbarStyle"> + android:scrollbarStyle="@integer/preference_scrollbar_style"> diff --git a/res/layout/running_processes_view.xml b/res/layout/running_processes_view.xml index b5fb8101e6..41ace43a64 100644 --- a/res/layout/running_processes_view.xml +++ b/res/layout/running_processes_view.xml @@ -24,10 +24,9 @@ android:layout_height="0px" android:layout_weight="1"> @@ -40,6 +39,8 @@ + android:paddingBottom="1dp"> + android:scrollbarStyle="@integer/preference_scrollbar_style"> + android:paddingStart="@dimen/settings_side_margin" + android:paddingEnd="@dimen/settings_side_margin" > 16sp + diff --git a/res/values-sw720dp-land/dimens.xml b/res/values-sw720dp-land/dimens.xml new file mode 100644 index 0000000000..05914dfe0e --- /dev/null +++ b/res/values-sw720dp-land/dimens.xml @@ -0,0 +1,19 @@ + + + + + 150dp + diff --git a/res/values-sw720dp/dimens.xml b/res/values-sw720dp/dimens.xml index d6d91840eb..9c6cc250b0 100644 --- a/res/values-sw720dp/dimens.xml +++ b/res/values-sw720dp/dimens.xml @@ -15,8 +15,9 @@ --> - @*android:dimen/preference_fragment_padding_side + 0dp 80dip 2 720dip + 32dp diff --git a/res/values/dimens.xml b/res/values/dimens.xml index cf4765733d..6529c6e6f9 100755 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -71,4 +71,5 @@ 200dp + @*android:dimen/preference_fragment_padding_side diff --git a/res/values/styles.xml b/res/values/styles.xml index ebd87221ed..aaaaddb8e7 100644 --- a/res/values/styles.xml +++ b/res/values/styles.xml @@ -87,6 +87,41 @@ @*android:style/PreferencePanel.Dialog + + + + + + + + + + + 33554432 diff --git a/res/values/themes.xml b/res/values/themes.xml index b5f8f6404a..615988fa28 100644 --- a/res/values/themes.xml +++ b/res/values/themes.xml @@ -19,4 +19,12 @@ + + diff --git a/src/com/android/settings/DataUsageSummary.java b/src/com/android/settings/DataUsageSummary.java index 2b2cc989db..3d5678d2c6 100644 --- a/src/com/android/settings/DataUsageSummary.java +++ b/src/com/android/settings/DataUsageSummary.java @@ -312,15 +312,10 @@ public class DataUsageSummary extends Fragment { // on parent container for inset. final boolean shouldInset = mListView.getScrollBarStyle() == View.SCROLLBARS_OUTSIDE_OVERLAY; - if (shouldInset) { - mInsetSide = view.getResources().getDimensionPixelOffset( - com.android.internal.R.dimen.preference_fragment_padding_side); - } else { - mInsetSide = 0; - } + mInsetSide = 0; // adjust padding around tabwidget as needed - prepareCustomPreferencesList(container, view, mListView, true); + prepareCustomPreferencesList(container, view, mListView, false); mTabHost.setup(); mTabHost.setOnTabChangedListener(mTabListener); diff --git a/src/com/android/settings/Settings.java b/src/com/android/settings/Settings.java index 4221059b6a..b05c62bcc7 100644 --- a/src/com/android/settings/Settings.java +++ b/src/com/android/settings/Settings.java @@ -286,6 +286,11 @@ public class Settings extends PreferenceActivity } } + @Override + public boolean onIsMultiPane() { + return false; + } + private static final String[] ENTRY_FRAGMENTS = { WirelessSettings.class.getName(), WifiSettings.class.getName(), diff --git a/src/com/android/settings/Utils.java b/src/com/android/settings/Utils.java index 58c0872da9..8614216919 100644 --- a/src/com/android/settings/Utils.java +++ b/src/com/android/settings/Utils.java @@ -448,8 +448,7 @@ public class Utils { ((PreferenceFrameLayout.LayoutParams) child.getLayoutParams()).removeBorders = true; final Resources res = list.getResources(); - final int paddingSide = res.getDimensionPixelSize( - com.android.internal.R.dimen.preference_fragment_padding_side); + final int paddingSide = res.getDimensionPixelSize(R.dimen.settings_side_margin); final int paddingBottom = res.getDimensionPixelSize( com.android.internal.R.dimen.preference_fragment_padding_bottom); -- 2.11.0