Loading res/layout/item_dir_grid.xml +1 −2 Original line number Diff line number Diff line Loading @@ -22,7 +22,6 @@ when touch mode is not enable. So, if you, heroic engineer of the future, decide to rip these out, please be sure to check out focus and keyboards. --> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout_grid_item" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="@dimen/grid_item_margin" Loading res/layout/item_doc_list.xml +0 −1 Original line number Diff line number Diff line Loading @@ -24,7 +24,6 @@ <LinearLayout android:id="@+id/layout_list_item" android:layout_width="match_parent" android:layout_height="wrap_content" android:baselineAligned="false" Loading res/values/colors.xml +1 −5 Original line number Diff line number Diff line Loading @@ -26,12 +26,8 @@ <color name="primary_dark">#ff254FAE</color> <color name="primary">@*android:color/Blue_700</color> <!-- <color name="accent">@*android:color/Blue_700</color>--> <color name="accent">@*android:color/accent_device_default_dark</color> <color name="accent">@*android:color/Blue_700</color> <color name="accent_dark">@*android:color/accent_device_default_dark</color> <!-- <color name="accent_dark">@*android:color/accent_device_default_dark</color>--> <color name="text_cursor">@*android:color/white</color> <color name="text_handle">#FF82B1FF</color> <!--Blue A100--> Loading src/com/android/documentsui/BaseActivity.java +2 −44 Original line number Diff line number Diff line Loading @@ -26,9 +26,7 @@ import android.content.Intent; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.ProviderInfo; import android.content.res.TypedArray; import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.os.MessageQueue.IdleHandler; import android.preference.PreferenceManager; Loading @@ -37,14 +35,10 @@ import android.support.annotation.CallSuper; import android.support.annotation.LayoutRes; import android.support.annotation.VisibleForTesting; import android.util.Log; import android.util.TypedValue; import android.view.ContextThemeWrapper; import android.view.KeyEvent; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.Window; import android.view.WindowManager; import android.widget.Toolbar; import com.android.documentsui.AbstractActionHandler.CommonAddons; Loading Loading @@ -107,8 +101,7 @@ public abstract class BaseActivity private long mStartTime; private PreferencesMonitor mPreferencesMonitor; private Toolbar toolbar; public static int accentColor; public BaseActivity(@LayoutRes int layoutId, String tag) { mLayoutId = layoutId; mTag = tag; Loading Loading @@ -147,7 +140,7 @@ public abstract class BaseActivity mProviders = DocumentsApplication.getProvidersCache(this); mDocs = DocumentsAccess.create(this); toolbar = (Toolbar) findViewById(R.id.toolbar); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setActionBar(toolbar); Breadcrumb breadcrumb = Loading Loading @@ -207,7 +200,6 @@ public abstract class BaseActivity // Base classes must update result in their onCreate. setResult(Activity.RESULT_CANCELED); accentColor=fetchAccentColor(); } public void onPreferenceChanged(String pref) { Loading Loading @@ -685,38 +677,4 @@ public abstract class BaseActivity */ void onDirectoryLoaded(@Nullable Uri uri); } /* * get Accent color from OS * */ private int fetchAccentColor() { int color=getResources().getColor(R.color.accent); /* TypedValue typedValue = new TypedValue(); TypedArray a = activity.obtainStyledAttributes(typedValue.data, new int[] { R.attr.colorAccent }); int color = a.getColor(0, 0); a.recycle();*/ Log.e("TAG", "accent Colour #"+Integer.toHexString(color)); //toolbar change color to accent color //toolbar change color to accent color toolbar.setBackgroundColor(color); //change status bar color if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(darkenColor(color)); } return color; } int darkenColor(int color) { float[] hsv = new float[3]; android.graphics.Color.colorToHSV(color, hsv); hsv[2] *= 0.8f; return android.graphics.Color.HSVToColor(hsv); } } src/com/android/documentsui/DrawerController.java +4 −40 Original line number Diff line number Diff line Loading @@ -16,19 +16,15 @@ package com.android.documentsui; import static com.android.documentsui.base.Shared.DEBUG; import android.annotation.IntDef; import android.app.Activity; import android.content.res.TypedArray; import android.support.annotation.ColorRes; import android.support.v4.app.ActionBarDrawerToggle; import android.support.v4.widget.DrawerLayout; import android.support.v4.widget.DrawerLayout.DrawerListener; import android.util.Log; import android.util.TypedValue; import android.view.ContextThemeWrapper; import android.view.View; import android.widget.Toolbar; Loading @@ -44,7 +40,7 @@ import java.lang.annotation.RetentionPolicy; */ public abstract class DrawerController implements DrawerListener { public static final String TAG = "DrawerController"; private static int accentColor; public abstract void update(); public abstract void setOpen(boolean open); public abstract boolean isPresent(); Loading @@ -56,7 +52,6 @@ public abstract class DrawerController implements DrawerListener { */ public static DrawerController create(Activity activity, ActivityConfig activityConfig) { accentColor=fetchAccentColor(activity); DrawerLayout layout = (DrawerLayout) activity.findViewById(R.id.drawer_layout); if (layout == null) { Loading @@ -66,10 +61,6 @@ public abstract class DrawerController implements DrawerListener { View drawer = activity.findViewById(R.id.drawer_roots); Toolbar toolbar = (Toolbar) activity.findViewById(R.id.roots_toolbar); if(accentColor!=0){ toolbar.setBackgroundColor(accentColor); } drawer.getLayoutParams().width = calculateDrawerWidth(activity); ActionBarDrawerToggle toggle = new ActionBarDrawerToggle( Loading Loading @@ -143,21 +134,11 @@ public abstract class DrawerController implements DrawerListener { public void setDropTargetHighlight(View v, boolean highlight) { assert (v.getId() == R.id.drawer_edge); // @ColorRes int id = highlight ? R.color.item_doc_background_selected : // android.R.color.transparent; if(accentColor!=0){ @ColorRes int id = highlight ? accentColor : android.R.color.transparent; v.setBackgroundColor(id); } else { @ColorRes int id = highlight ? R.color.item_doc_background_selected : android.R.color.transparent; @ColorRes int id = highlight ? R.color.item_doc_background_selected : android.R.color.transparent; v.setBackgroundColor(id); } } @Override public void onDragEntered(View v) { // do nothing; let drawer only open for onViewHovered Loading Loading @@ -266,21 +247,4 @@ public abstract class DrawerController implements DrawerListener { @Override public void onDrawerStateChanged(int newState) {} } /* * get Accent color from OS * */ private static int fetchAccentColor(Activity activity) { int color=activity.getResources().getColor(R.color.accent); /* TypedValue typedValue = new TypedValue(); TypedArray a = activity.obtainStyledAttributes(typedValue.data, new int[] { R.attr.colorAccent }); int color = a.getColor(0, 0); a.recycle();*/ Log.e("TAG", "accent Colour #"+Integer.toHexString(color)); //toolbar change color to accent color return color; } } Loading
res/layout/item_dir_grid.xml +1 −2 Original line number Diff line number Diff line Loading @@ -22,7 +22,6 @@ when touch mode is not enable. So, if you, heroic engineer of the future, decide to rip these out, please be sure to check out focus and keyboards. --> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout_grid_item" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="@dimen/grid_item_margin" Loading
res/layout/item_doc_list.xml +0 −1 Original line number Diff line number Diff line Loading @@ -24,7 +24,6 @@ <LinearLayout android:id="@+id/layout_list_item" android:layout_width="match_parent" android:layout_height="wrap_content" android:baselineAligned="false" Loading
res/values/colors.xml +1 −5 Original line number Diff line number Diff line Loading @@ -26,12 +26,8 @@ <color name="primary_dark">#ff254FAE</color> <color name="primary">@*android:color/Blue_700</color> <!-- <color name="accent">@*android:color/Blue_700</color>--> <color name="accent">@*android:color/accent_device_default_dark</color> <color name="accent">@*android:color/Blue_700</color> <color name="accent_dark">@*android:color/accent_device_default_dark</color> <!-- <color name="accent_dark">@*android:color/accent_device_default_dark</color>--> <color name="text_cursor">@*android:color/white</color> <color name="text_handle">#FF82B1FF</color> <!--Blue A100--> Loading
src/com/android/documentsui/BaseActivity.java +2 −44 Original line number Diff line number Diff line Loading @@ -26,9 +26,7 @@ import android.content.Intent; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.ProviderInfo; import android.content.res.TypedArray; import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.os.MessageQueue.IdleHandler; import android.preference.PreferenceManager; Loading @@ -37,14 +35,10 @@ import android.support.annotation.CallSuper; import android.support.annotation.LayoutRes; import android.support.annotation.VisibleForTesting; import android.util.Log; import android.util.TypedValue; import android.view.ContextThemeWrapper; import android.view.KeyEvent; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.Window; import android.view.WindowManager; import android.widget.Toolbar; import com.android.documentsui.AbstractActionHandler.CommonAddons; Loading Loading @@ -107,8 +101,7 @@ public abstract class BaseActivity private long mStartTime; private PreferencesMonitor mPreferencesMonitor; private Toolbar toolbar; public static int accentColor; public BaseActivity(@LayoutRes int layoutId, String tag) { mLayoutId = layoutId; mTag = tag; Loading Loading @@ -147,7 +140,7 @@ public abstract class BaseActivity mProviders = DocumentsApplication.getProvidersCache(this); mDocs = DocumentsAccess.create(this); toolbar = (Toolbar) findViewById(R.id.toolbar); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setActionBar(toolbar); Breadcrumb breadcrumb = Loading Loading @@ -207,7 +200,6 @@ public abstract class BaseActivity // Base classes must update result in their onCreate. setResult(Activity.RESULT_CANCELED); accentColor=fetchAccentColor(); } public void onPreferenceChanged(String pref) { Loading Loading @@ -685,38 +677,4 @@ public abstract class BaseActivity */ void onDirectoryLoaded(@Nullable Uri uri); } /* * get Accent color from OS * */ private int fetchAccentColor() { int color=getResources().getColor(R.color.accent); /* TypedValue typedValue = new TypedValue(); TypedArray a = activity.obtainStyledAttributes(typedValue.data, new int[] { R.attr.colorAccent }); int color = a.getColor(0, 0); a.recycle();*/ Log.e("TAG", "accent Colour #"+Integer.toHexString(color)); //toolbar change color to accent color //toolbar change color to accent color toolbar.setBackgroundColor(color); //change status bar color if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(darkenColor(color)); } return color; } int darkenColor(int color) { float[] hsv = new float[3]; android.graphics.Color.colorToHSV(color, hsv); hsv[2] *= 0.8f; return android.graphics.Color.HSVToColor(hsv); } }
src/com/android/documentsui/DrawerController.java +4 −40 Original line number Diff line number Diff line Loading @@ -16,19 +16,15 @@ package com.android.documentsui; import static com.android.documentsui.base.Shared.DEBUG; import android.annotation.IntDef; import android.app.Activity; import android.content.res.TypedArray; import android.support.annotation.ColorRes; import android.support.v4.app.ActionBarDrawerToggle; import android.support.v4.widget.DrawerLayout; import android.support.v4.widget.DrawerLayout.DrawerListener; import android.util.Log; import android.util.TypedValue; import android.view.ContextThemeWrapper; import android.view.View; import android.widget.Toolbar; Loading @@ -44,7 +40,7 @@ import java.lang.annotation.RetentionPolicy; */ public abstract class DrawerController implements DrawerListener { public static final String TAG = "DrawerController"; private static int accentColor; public abstract void update(); public abstract void setOpen(boolean open); public abstract boolean isPresent(); Loading @@ -56,7 +52,6 @@ public abstract class DrawerController implements DrawerListener { */ public static DrawerController create(Activity activity, ActivityConfig activityConfig) { accentColor=fetchAccentColor(activity); DrawerLayout layout = (DrawerLayout) activity.findViewById(R.id.drawer_layout); if (layout == null) { Loading @@ -66,10 +61,6 @@ public abstract class DrawerController implements DrawerListener { View drawer = activity.findViewById(R.id.drawer_roots); Toolbar toolbar = (Toolbar) activity.findViewById(R.id.roots_toolbar); if(accentColor!=0){ toolbar.setBackgroundColor(accentColor); } drawer.getLayoutParams().width = calculateDrawerWidth(activity); ActionBarDrawerToggle toggle = new ActionBarDrawerToggle( Loading Loading @@ -143,21 +134,11 @@ public abstract class DrawerController implements DrawerListener { public void setDropTargetHighlight(View v, boolean highlight) { assert (v.getId() == R.id.drawer_edge); // @ColorRes int id = highlight ? R.color.item_doc_background_selected : // android.R.color.transparent; if(accentColor!=0){ @ColorRes int id = highlight ? accentColor : android.R.color.transparent; v.setBackgroundColor(id); } else { @ColorRes int id = highlight ? R.color.item_doc_background_selected : android.R.color.transparent; @ColorRes int id = highlight ? R.color.item_doc_background_selected : android.R.color.transparent; v.setBackgroundColor(id); } } @Override public void onDragEntered(View v) { // do nothing; let drawer only open for onViewHovered Loading Loading @@ -266,21 +247,4 @@ public abstract class DrawerController implements DrawerListener { @Override public void onDrawerStateChanged(int newState) {} } /* * get Accent color from OS * */ private static int fetchAccentColor(Activity activity) { int color=activity.getResources().getColor(R.color.accent); /* TypedValue typedValue = new TypedValue(); TypedArray a = activity.obtainStyledAttributes(typedValue.data, new int[] { R.attr.colorAccent }); int color = a.getColor(0, 0); a.recycle();*/ Log.e("TAG", "accent Colour #"+Integer.toHexString(color)); //toolbar change color to accent color return color; } }