diff --git a/quickstep/src/com/android/launcher3/uioverrides/WallpaperColorInfo.java b/quickstep/src/com/android/launcher3/uioverrides/WallpaperColorInfo.java index 8218517dcc..711e59a33e 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/WallpaperColorInfo.java +++ b/quickstep/src/com/android/launcher3/uioverrides/WallpaperColorInfo.java @@ -35,6 +35,10 @@ import java.util.ArrayList; @TargetApi(Build.VERSION_CODES.P) public class WallpaperColorInfo implements OnColorsChangedListener { + private static final int MAIN_COLOR_LIGHT = 0xffdadce0; + private static final int MAIN_COLOR_DARK = 0xff202124; + private static final int MAIN_COLOR_REGULAR = 0xff000000; + private static final Object sInstanceLock = new Object(); private static WallpaperColorInfo sInstance; @@ -79,6 +83,10 @@ public class WallpaperColorInfo implements OnColorsChangedListener { return mExtractionInfo.supportsDarkText; } + public boolean isMainColorDark() { + return mExtractionInfo.mainColor == MAIN_COLOR_DARK; + } + @Override public void onColorsChanged(WallpaperColors colors, int which) { if ((which & FLAG_SYSTEM) != 0) { diff --git a/res/drawable-v28/round_rect_folder.xml b/res/drawable-v28/round_rect_folder.xml new file mode 100644 index 0000000000..0403be09b0 --- /dev/null +++ b/res/drawable-v28/round_rect_folder.xml @@ -0,0 +1,21 @@ + + + + + + diff --git a/res/drawable/round_rect_folder.xml b/res/drawable/round_rect_folder.xml new file mode 100644 index 0000000000..8b3d06ca9b --- /dev/null +++ b/res/drawable/round_rect_folder.xml @@ -0,0 +1,21 @@ + + + + + + diff --git a/res/layout/folder_application.xml b/res/layout/folder_application.xml index de861a0ad4..c156e113fb 100644 --- a/res/layout/folder_application.xml +++ b/res/layout/folder_application.xml @@ -18,5 +18,6 @@ xmlns:android="http://schemas.android.com/apk/res/android" xmlns:launcher="http://schemas.android.com/apk/res-auto" style="@style/BaseIcon" + android:textColor="?attr/folderTextColor" android:includeFontPadding="false" launcher:iconDisplay="folder" /> diff --git a/res/layout/user_folder_icon_normalized.xml b/res/layout/user_folder_icon_normalized.xml index 2e6ce946f8..835fee2d3d 100644 --- a/res/layout/user_folder_icon_normalized.xml +++ b/res/layout/user_folder_icon_normalized.xml @@ -18,7 +18,7 @@ xmlns:launcher="http://schemas.android.com/apk/res-auto" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:background="@drawable/round_rect_primary" + android:background="@drawable/round_rect_folder" android:elevation="5dp" android:orientation="vertical" > diff --git a/res/values/attrs.xml b/res/values/attrs.xml index 43194d5cb6..69b8c8a228 100644 --- a/res/values/attrs.xml +++ b/res/values/attrs.xml @@ -36,8 +36,10 @@ + + @@ -55,7 +57,7 @@ - + diff --git a/res/values/styles.xml b/res/values/styles.xml index 7932c6d608..8116e30ef1 100644 --- a/res/values/styles.xml +++ b/res/values/styles.xml @@ -26,6 +26,7 @@ @android:color/transparent true true + ?attr/workspaceTextColor + + + + - +