summaryrefslogtreecommitdiffstats
path: root/packages/DocumentsUI/src/com/android/documentsui/model/RootInfo.java
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2014-08-08 13:08:56 -0700
committerJeff Sharkey <jsharkey@google.com>2014-08-08 22:22:39 +0000
commitc29dd61cbfc9f073239bdce3f4fe397deae2c623 (patch)
tree425647513c9d779b7ea37a4b403b4bfa71083add /packages/DocumentsUI/src/com/android/documentsui/model/RootInfo.java
parent06629c1f2ef25079588783e5495ccc4e6c3bb856 (diff)
downloadframeworks_base-c29dd61cbfc9f073239bdce3f4fe397deae2c623.zip
frameworks_base-c29dd61cbfc9f073239bdce3f4fe397deae2c623.tar.gz
frameworks_base-c29dd61cbfc9f073239bdce3f4fe397deae2c623.tar.bz2
More material updates to DocumentsUI.
All assets cut as alpha variants so we apply desired tinting at runtime. Small script to automatically generate XML resources. Bug: 15836082, 16658537 Change-Id: I803b3f0bf6f121194a5445fd1c6600fabaf28f60
Diffstat (limited to 'packages/DocumentsUI/src/com/android/documentsui/model/RootInfo.java')
-rw-r--r--packages/DocumentsUI/src/com/android/documentsui/model/RootInfo.java39
1 files changed, 19 insertions, 20 deletions
diff --git a/packages/DocumentsUI/src/com/android/documentsui/model/RootInfo.java b/packages/DocumentsUI/src/com/android/documentsui/model/RootInfo.java
index 79cbf26..a358798 100644
--- a/packages/DocumentsUI/src/com/android/documentsui/model/RootInfo.java
+++ b/packages/DocumentsUI/src/com/android/documentsui/model/RootInfo.java
@@ -48,7 +48,6 @@ public class RootInfo implements Durable, Parcelable {
public String rootId;
public int flags;
public int icon;
- public int lightIcon;
public String title;
public String summary;
public String documentId;
@@ -59,7 +58,6 @@ public class RootInfo implements Durable, Parcelable {
public String derivedPackageName;
public String[] derivedMimeTypes;
public int derivedIcon;
- public int derivedLightIcon;
public RootInfo() {
reset();
@@ -71,7 +69,6 @@ public class RootInfo implements Durable, Parcelable {
rootId = null;
flags = 0;
icon = 0;
- lightIcon = 0;
title = null;
summary = null;
documentId = null;
@@ -81,7 +78,6 @@ public class RootInfo implements Durable, Parcelable {
derivedPackageName = null;
derivedMimeTypes = null;
derivedIcon = 0;
- derivedLightIcon = 0;
}
@Override
@@ -163,20 +159,15 @@ public class RootInfo implements Durable, Parcelable {
// TODO: remove these special case icons
if (isExternalStorage()) {
- derivedIcon = R.drawable.ic_root_sdcard_dark;
- derivedLightIcon = R.drawable.ic_root_sdcard_light;
+ derivedIcon = R.drawable.ic_root_sdcard;
} else if (isDownloads()) {
- derivedIcon = R.drawable.ic_root_download_dark;
- derivedLightIcon = R.drawable.ic_root_download_light;
+ derivedIcon = R.drawable.ic_root_download;
} else if (isImages()) {
- derivedIcon = R.drawable.ic_doc_image_dark;
- derivedLightIcon = R.drawable.ic_doc_image_light;
+ derivedIcon = R.drawable.ic_doc_image;
} else if (isVideos()) {
- derivedIcon = R.drawable.ic_doc_video_dark;
- derivedLightIcon = R.drawable.ic_doc_video_light;
+ derivedIcon = R.drawable.ic_doc_video;
} else if (isAudio()) {
- derivedIcon = R.drawable.ic_doc_audio_dark;
- derivedLightIcon = R.drawable.ic_doc_audio_light;
+ derivedIcon = R.drawable.ic_doc_audio;
}
}
@@ -220,13 +211,21 @@ public class RootInfo implements Durable, Parcelable {
}
}
- public Drawable loadLightIcon(Context context) {
- if (derivedLightIcon != 0) {
- return context.getResources().getDrawable(derivedLightIcon);
- } else if (lightIcon != 0) {
- return IconUtils.loadPackageIcon(context, authority, lightIcon);
+ public Drawable loadGridIcon(Context context) {
+ if (derivedIcon != 0) {
+ return IconUtils.applyTint(context, derivedIcon,
+ android.R.attr.textColorPrimaryInverse);
+ } else {
+ return IconUtils.loadPackageIcon(context, authority, icon);
+ }
+ }
+
+ public Drawable loadToolbarIcon(Context context) {
+ if (derivedIcon != 0) {
+ return IconUtils.applyTint(context, derivedIcon,
+ android.R.attr.colorControlNormal);
} else {
- return loadIcon(context);
+ return IconUtils.loadPackageIcon(context, authority, icon);
}
}