summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/res/res/values/themes_device_defaults.xml14
-rw-r--r--packages/SettingsLib/res/layout/settings_with_drawer.xml18
-rw-r--r--packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java1
3 files changed, 21 insertions, 12 deletions
diff --git a/core/res/res/values/themes_device_defaults.xml b/core/res/res/values/themes_device_defaults.xml
index a711088f6195..6bd6e1c1ce4a 100644
--- a/core/res/res/values/themes_device_defaults.xml
+++ b/core/res/res/values/themes_device_defaults.xml
@@ -742,6 +742,14 @@ easier.
<item name="colorAccent">@color/accent_device_default_light</item>
</style>
+ <!-- @hide DeviceDefault theme that should look like the Settings app. The action bar will use a
+ light background and accent color for text and icon. -->
+ <style name="Theme.DeviceDefault.Settings.LightActionBar">
+ <!-- ActionBar -->
+ <item name="actionBarTheme">@style/ThemeOverlay.DeviceDefault.ActionBar.Accent</item>
+ <item name="actionBarStyle">@style/Widget.DeviceDefault.Light.ActionBar</item>
+ </style>
+
<!-- @hide DeviceDefault theme for a window that should use Settings theme colors
but has a full dark palette. ONLY USED FOR QUICK SETTINGS THEME -->
<style name="Theme.DeviceDefault.QuickSettings" parent="Theme.Material">
@@ -809,6 +817,12 @@ easier.
<style name="ThemeOverlay.DeviceDefault" />
+ <!-- @hide Theme overlay that inherits from material actionbar, and use accent color for
+ primary text -->
+ <style name="ThemeOverlay.DeviceDefault.ActionBar.Accent" parent="ThemeOverlay.Material.ActionBar">
+ <item name="textColorPrimary">@color/btn_colored_borderless_text_material</item>
+ </style>
+
<style name="ThemeOverlay.DeviceDefault.Accent">
<item name="colorAccent">@color/accent_device_default_dark</item>
</style>
diff --git a/packages/SettingsLib/res/layout/settings_with_drawer.xml b/packages/SettingsLib/res/layout/settings_with_drawer.xml
index af96d8b25e64..24a542223b20 100644
--- a/packages/SettingsLib/res/layout/settings_with_drawer.xml
+++ b/packages/SettingsLib/res/layout/settings_with_drawer.xml
@@ -17,34 +17,30 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:background="?android:attr/statusBarColor">
+ android:layout_height="match_parent">
<!-- The main content view -->
<LinearLayout
android:id="@+id/content_parent"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
- android:fitsSystemWindows="true" >
+ android:fitsSystemWindows="true">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
- style="?android:attr/actionBarStyle">
+ android:theme="?android:attr/actionBarTheme">
<Toolbar
- xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/action_bar"
+ style="?android:attr/actionBarStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:navigationContentDescription="@*android:string/action_bar_up_description"
- android:theme="?android:attr/actionBarTheme"
- style="?android:attr/toolbarStyle"
- android:background="?android:attr/colorPrimary" />
+ android:navigationContentDescription="@*android:string/action_bar_up_description"/>
</FrameLayout>
<FrameLayout
android:id="@+id/content_header_container"
+ style="?android:attr/actionBarStyle"
android:layout_width="match_parent"
- android:layout_height="wrap_content"
- style="?android:attr/actionBarStyle" />
+ android:layout_height="wrap_content"/>
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
diff --git a/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java b/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java
index 89ed110d3246..3aa0cda39e8c 100644
--- a/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java
+++ b/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java
@@ -90,7 +90,6 @@ public class SettingsDrawerActivity extends Activity {
TypedArray theme = getTheme().obtainStyledAttributes(android.R.styleable.Theme);
if (!theme.getBoolean(android.R.styleable.Theme_windowNoTitle, false)) {
getWindow().addFlags(LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
- getWindow().addFlags(LayoutParams.FLAG_TRANSLUCENT_STATUS);
requestWindowFeature(Window.FEATURE_NO_TITLE);
}
super.setContentView(R.layout.settings_with_drawer);