Adding support for dark text on dark theme

Bug: 80253867
Change-Id: Ib81a2fe884f68cd2dd4af1e573bd8c836f374f16
This commit is contained in:
Sunny Goyal
2018-05-24 13:49:57 -07:00
parent db28a992a9
commit a6afdffbbd
2 changed files with 14 additions and 5 deletions
+10 -1
View File
@@ -45,7 +45,7 @@
<style name="LauncherTheme" parent="@style/BaseLauncherThemeWithCustomAttrs"></style> <style name="LauncherTheme" parent="@style/BaseLauncherThemeWithCustomAttrs"></style>
<style name="LauncherThemeDarkText" parent="@style/LauncherTheme"> <style name="LauncherTheme.DarkText" parent="@style/LauncherTheme">
<item name="workspaceTextColor">#FF212121</item> <item name="workspaceTextColor">#FF212121</item>
<item name="workspaceShadowColor">@android:color/transparent</item> <item name="workspaceShadowColor">@android:color/transparent</item>
<item name="workspaceAmbientShadowColor">@android:color/transparent</item> <item name="workspaceAmbientShadowColor">@android:color/transparent</item>
@@ -70,6 +70,15 @@
<item name="isMainColorDark">true</item> <item name="isMainColorDark">true</item>
</style> </style>
<style name="LauncherThemeDark.DarKText" parent="@style/LauncherThemeDark">
<item name="workspaceTextColor">#FF212121</item>
<item name="workspaceShadowColor">@android:color/transparent</item>
<item name="workspaceAmbientShadowColor">@android:color/transparent</item>
<item name="workspaceKeyShadowColor">@android:color/transparent</item>
<item name="isWorkspaceDarkText">true</item>
<item name="workspaceStatusBarScrim">@null</item>
</style>
<!-- <!--
Theme overrides to element on homescreen, i.e., which are drawn on top on wallpaper. Theme overrides to element on homescreen, i.e., which are drawn on top on wallpaper.
Various foreground colors are overridden to be workspaceTextColor so that they are properly Various foreground colors are overridden to be workspaceTextColor so that they are properly
@@ -90,11 +90,11 @@ public abstract class BaseDraggingActivity extends BaseActivity
protected int getThemeRes(WallpaperColorInfo wallpaperColorInfo) { protected int getThemeRes(WallpaperColorInfo wallpaperColorInfo) {
if (wallpaperColorInfo.isDark()) { if (wallpaperColorInfo.isDark()) {
return R.style.LauncherThemeDark; return wallpaperColorInfo.supportsDarkText() ?
} else if (wallpaperColorInfo.supportsDarkText()) { R.style.LauncherThemeDark_DarKText : R.style.LauncherThemeDark;
return R.style.LauncherThemeDarkText;
} else { } else {
return R.style.LauncherTheme; return wallpaperColorInfo.supportsDarkText() ?
R.style.LauncherTheme_DarkText : R.style.LauncherTheme;
} }
} }