summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--res/layout/one_pane_activity.xml3
-rw-r--r--res/layout/toolbar_with_search.xml3
-rw-r--r--res/values-sw600dp/colors.xml1
-rw-r--r--res/values-v21/themes.xml2
-rw-r--r--res/values/colors.xml3
-rw-r--r--res/values/themes.xml10
-rw-r--r--src/com/android/mail/compose/ComposeActivity.java2
-rw-r--r--src/com/android/mail/ui/FolderListFragment.java4
-rw-r--r--src/com/android/mail/ui/MailActivity.java3
-rw-r--r--src/com/android/mail/ui/OnePaneController.java1
10 files changed, 21 insertions, 11 deletions
diff --git a/res/layout/one_pane_activity.xml b/res/layout/one_pane_activity.xml
index ef0464b8e..6705f556a 100644
--- a/res/layout/one_pane_activity.xml
+++ b/res/layout/one_pane_activity.xml
@@ -18,7 +18,8 @@
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_container"
android:layout_width="match_parent"
- android:layout_height="match_parent">
+ android:layout_height="match_parent"
+ android:fitsSystemWindows="true">
<!-- DrawerLayout current only supports one content view (b/8752191) -->
<LinearLayout
diff --git a/res/layout/toolbar_with_search.xml b/res/layout/toolbar_with_search.xml
index 9cc0ca7c3..83108d536 100644
--- a/res/layout/toolbar_with_search.xml
+++ b/res/layout/toolbar_with_search.xml
@@ -20,7 +20,8 @@
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
- android:elevation="8dp" >
+ android:elevation="8dp"
+ android:touchscreenBlocksFocus="true">
<include layout="@layout/mail_toolbar_view" />
diff --git a/res/values-sw600dp/colors.xml b/res/values-sw600dp/colors.xml
index 1fe271740..85bc9a9d6 100644
--- a/res/values-sw600dp/colors.xml
+++ b/res/values-sw600dp/colors.xml
@@ -2,4 +2,5 @@
<resources>
<color name="folder_list_divider_color">#b2b2b2</color>
<color name="drawer_item_selected_background_color">#e4e4e4</color>
+ <color name="mail_activity_status_bar_color">@color/primary_dark_color</color>
</resources>
diff --git a/res/values-v21/themes.xml b/res/values-v21/themes.xml
index f45dd63a8..b8c446f86 100644
--- a/res/values-v21/themes.xml
+++ b/res/values-v21/themes.xml
@@ -7,7 +7,7 @@
<!-- ActionBar color -->
<item name="android:colorPrimary">@color/actionbar_color</item>
<!-- Used by the StatusBar and NavBar (currently broken?) -->
- <item name="android:colorPrimaryDark">@color/statusbar_color</item>
+ <item name="android:colorPrimaryDark">@color/primary_dark_color</item>
<item name="android:colorAccent">@color/accent_blue</item>
</style>
</resources> \ No newline at end of file
diff --git a/res/values/colors.xml b/res/values/colors.xml
index 388e51771..1c32c7c0e 100644
--- a/res/values/colors.xml
+++ b/res/values/colors.xml
@@ -165,7 +165,8 @@
<color name="statusbar_orange">#d06d0c</color>
<color name="actionbar_color">@color/mail_orange</color>
- <color name="statusbar_color">@color/statusbar_orange</color>
+ <color name="primary_dark_color">@color/statusbar_orange</color>
+ <color name="mail_activity_status_bar_color">#00000000</color>
<color name="action_mode_background">@color/text_color_grey</color>
<color name="action_mode_statusbar_color">#616161</color>
diff --git a/res/values/themes.xml b/res/values/themes.xml
index a48e4074c..325745ff1 100644
--- a/res/values/themes.xml
+++ b/res/values/themes.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<resources>
+<resources xmlns:tools="http://schemas.android.com/tools">
<style name="UnifiedEmailTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/ActionBarStyle</item>
<item name="android:actionBarWidgetTheme">@style/ActionBarWidgetTheme</item>
@@ -21,7 +21,7 @@
<item name="actionOverflowButtonStyle">@style/ActionBarOverflowButtonStyle.Appcompat</item>
<item name="colorPrimary">@color/actionbar_color</item>
<!-- Used by the StatusBar and NavBar (currently broken?) -->
- <item name="colorPrimaryDark">@color/statusbar_color</item>
+ <item name="colorPrimaryDark">@color/primary_dark_color</item>
<item name="colorAccent">@color/accent_blue</item>
<item name="homeAsUpIndicator">@drawable/ic_arrow_back_wht_24dp</item>
</style>
@@ -31,10 +31,14 @@
<item name="actionOverflowButtonStyle">@style/ActionBarOverflowButtonStyle.Appcompat</item>
<item name="colorPrimary">@color/actionbar_color</item>
<!-- Used by the StatusBar and NavBar (currently broken?) -->
- <item name="colorPrimaryDark">@color/statusbar_color</item>
+ <item name="colorPrimaryDark">@color/primary_dark_color</item>
<item name="colorAccent">@color/accent_blue</item>
<item name="homeAsUpIndicator">@drawable/ic_arrow_back_wht_24dp</item>
<item name="windowActionModeOverlay">true</item>
+ <!-- Tell SystemUI that our activity window will draw the background for the status bar. -->
+ <item name="android:windowDrawsSystemBarBackgrounds" tools:ignore="NewApi">true</item>
+ <!-- Set the status bar to fully transparent. We’ll draw it ourselves since we want to draw other content over it. -->
+ <item name="android:statusBarColor">@color/mail_activity_status_bar_color</item>
</style>
<style name="MailActivityTheme" parent="@style/UnifiedEmailTheme.Appcompat.Toolbar" />
diff --git a/src/com/android/mail/compose/ComposeActivity.java b/src/com/android/mail/compose/ComposeActivity.java
index ef0355dee..20f2b9534 100644
--- a/src/com/android/mail/compose/ComposeActivity.java
+++ b/src/com/android/mail/compose/ComposeActivity.java
@@ -3999,7 +3999,7 @@ public class ComposeActivity extends ActionBarActivity
final Window window = getWindow();
if (window != null) {
window.setStatusBarColor(
- getResources().getColor(R.color.statusbar_color));
+ getResources().getColor(R.color.primary_dark_color));
}
}
}
diff --git a/src/com/android/mail/ui/FolderListFragment.java b/src/com/android/mail/ui/FolderListFragment.java
index 590e5ece3..2d6a6ef9a 100644
--- a/src/com/android/mail/ui/FolderListFragment.java
+++ b/src/com/android/mail/ui/FolderListFragment.java
@@ -458,7 +458,7 @@ public class FolderListFragment extends ListFragment implements
mListView = (ListView) rootView.findViewById(android.R.id.list);
mListView.setEmptyView(null);
mListView.setDivider(null);
- addListHeader(inflater, mListView);
+ addListHeader(inflater, rootView, mListView);
if (savedState != null && savedState.containsKey(BUNDLE_LIST_STATE)) {
mListView.onRestoreInstanceState(savedState.getParcelable(BUNDLE_LIST_STATE));
}
@@ -482,7 +482,7 @@ public class FolderListFragment extends ListFragment implements
return rootView;
}
- protected void addListHeader(LayoutInflater inflater, ListView list) {
+ protected void addListHeader(LayoutInflater inflater, View rootView, ListView list) {
// Default impl does nothing
}
diff --git a/src/com/android/mail/ui/MailActivity.java b/src/com/android/mail/ui/MailActivity.java
index 1251e8b94..235841c41 100644
--- a/src/com/android/mail/ui/MailActivity.java
+++ b/src/com/android/mail/ui/MailActivity.java
@@ -181,6 +181,7 @@ public class MailActivity extends AbstractMailActivity implements ControllableAc
customViewToolbar.setController(this, mController, mViewMode);
mController.addConversationListLayoutListener(customViewToolbar);
}
+
setSupportActionBar(toolbar);
toolbar.setNavigationOnClickListener(mController.getNavigationViewClickListener());
@@ -513,7 +514,7 @@ public class MailActivity extends AbstractMailActivity implements ControllableAc
final Window window = getWindow();
if (window != null) {
window.setStatusBarColor(
- getResources().getColor(R.color.statusbar_color));
+ getResources().getColor(R.color.mail_activity_status_bar_color));
}
}
}
diff --git a/src/com/android/mail/ui/OnePaneController.java b/src/com/android/mail/ui/OnePaneController.java
index 875bb5a64..5d87b3578 100644
--- a/src/com/android/mail/ui/OnePaneController.java
+++ b/src/com/android/mail/ui/OnePaneController.java
@@ -138,6 +138,7 @@ public final class OnePaneController extends AbstractActivityController {
mDrawerContainer = (DrawerLayout) mActivity.findViewById(R.id.drawer_container);
mDrawerContainer.setDrawerTitle(Gravity.START,
mActivity.getActivityContext().getString(R.string.drawer_title));
+ mDrawerContainer.setStatusBarBackground(R.color.primary_dark_color);
final String drawerPulloutTag = mActivity.getString(R.string.drawer_pullout_tag);
mDrawerPullout = mDrawerContainer.findViewWithTag(drawerPulloutTag);
mDrawerPullout.setBackgroundResource(R.color.list_background_color);