Merge "Update app icon shadows" into tm-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
2b6700a94c
+14
-14
@@ -44,9 +44,9 @@
|
|||||||
<item name="isMainColorDark">false</item>
|
<item name="isMainColorDark">false</item>
|
||||||
<item name="isWorkspaceDarkText">false</item>
|
<item name="isWorkspaceDarkText">false</item>
|
||||||
<item name="workspaceTextColor">@color/workspace_text_color_light</item>
|
<item name="workspaceTextColor">@color/workspace_text_color_light</item>
|
||||||
<item name="workspaceShadowColor">#B0000000</item>
|
<item name="workspaceShadowColor">#ff000000</item>
|
||||||
<item name="workspaceAmbientShadowColor">#40000000</item>
|
<item name="workspaceAmbientShadowColor">#33000000</item>
|
||||||
<item name="workspaceKeyShadowColor">#89000000</item>
|
<item name="workspaceKeyShadowColor">#ff000000</item>
|
||||||
<item name="workspaceStatusBarScrim">@drawable/workspace_bg</item>
|
<item name="workspaceStatusBarScrim">@drawable/workspace_bg</item>
|
||||||
<item name="widgetsTheme">@style/WidgetContainerTheme</item>
|
<item name="widgetsTheme">@style/WidgetContainerTheme</item>
|
||||||
<item name="folderDotColor">@color/folder_dot_color</item>
|
<item name="folderDotColor">@color/folder_dot_color</item>
|
||||||
@@ -82,9 +82,9 @@
|
|||||||
|
|
||||||
<style name="LauncherTheme.DarkText" parent="@style/LauncherTheme">
|
<style name="LauncherTheme.DarkText" parent="@style/LauncherTheme">
|
||||||
<item name="workspaceTextColor">@color/workspace_text_color_dark</item>
|
<item name="workspaceTextColor">@color/workspace_text_color_dark</item>
|
||||||
<item name="workspaceShadowColor">@android:color/transparent</item>
|
<item name="workspaceShadowColor">#ffffffff</item>
|
||||||
<item name="workspaceAmbientShadowColor">@android:color/transparent</item>
|
<item name="workspaceAmbientShadowColor">#33ffffff</item>
|
||||||
<item name="workspaceKeyShadowColor">@android:color/transparent</item>
|
<item name="workspaceKeyShadowColor">#ffffffff</item>
|
||||||
<item name="isWorkspaceDarkText">true</item>
|
<item name="isWorkspaceDarkText">true</item>
|
||||||
<item name="workspaceStatusBarScrim">@null</item>
|
<item name="workspaceStatusBarScrim">@null</item>
|
||||||
<item name="workspaceAccentColor">@color/workspace_accent_color_dark</item>
|
<item name="workspaceAccentColor">@color/workspace_accent_color_dark</item>
|
||||||
@@ -132,9 +132,9 @@
|
|||||||
<style name="LauncherTheme.Dark.DarkText" parent="@style/LauncherTheme.Dark">
|
<style name="LauncherTheme.Dark.DarkText" parent="@style/LauncherTheme.Dark">
|
||||||
<item name="android:colorControlHighlight">#19212121</item>
|
<item name="android:colorControlHighlight">#19212121</item>
|
||||||
<item name="workspaceTextColor">@color/workspace_text_color_dark</item>
|
<item name="workspaceTextColor">@color/workspace_text_color_dark</item>
|
||||||
<item name="workspaceShadowColor">@android:color/transparent</item>
|
<item name="workspaceShadowColor">#ffffffff</item>
|
||||||
<item name="workspaceAmbientShadowColor">@android:color/transparent</item>
|
<item name="workspaceAmbientShadowColor">#33ffffff</item>
|
||||||
<item name="workspaceKeyShadowColor">@android:color/transparent</item>
|
<item name="workspaceKeyShadowColor">#ffffffff</item>
|
||||||
<item name="isWorkspaceDarkText">true</item>
|
<item name="isWorkspaceDarkText">true</item>
|
||||||
<item name="workspaceStatusBarScrim">@null</item>
|
<item name="workspaceStatusBarScrim">@null</item>
|
||||||
<item name="workspaceAccentColor">@color/workspace_accent_color_dark</item>
|
<item name="workspaceAccentColor">@color/workspace_accent_color_dark</item>
|
||||||
@@ -250,14 +250,14 @@
|
|||||||
|
|
||||||
<!-- Icon displayed on the workspace -->
|
<!-- Icon displayed on the workspace -->
|
||||||
<style name="BaseIcon.Workspace.Shadows" parent="BaseIcon">
|
<style name="BaseIcon.Workspace.Shadows" parent="BaseIcon">
|
||||||
<item name="android:shadowRadius">2.0</item>
|
<item name="android:shadowRadius">1.0</item>
|
||||||
<item name="android:shadowColor">?attr/workspaceShadowColor</item>
|
<item name="android:shadowColor">?attr/workspaceShadowColor</item>
|
||||||
<item name="ambientShadowColor">?attr/workspaceAmbientShadowColor</item>
|
<item name="ambientShadowColor">?attr/workspaceAmbientShadowColor</item>
|
||||||
<item name="ambientShadowBlur">1.5dp</item>
|
<item name="ambientShadowBlur">1.0dp</item>
|
||||||
<item name="keyShadowColor">?attr/workspaceKeyShadowColor</item>
|
<item name="keyShadowColor">?attr/workspaceKeyShadowColor</item>
|
||||||
<item name="keyShadowBlur">.5dp</item>
|
<item name="keyShadowBlur">1.0dp</item>
|
||||||
<item name="keyShadowOffsetX">.5dp</item>
|
<item name="keyShadowOffsetX">0dp</item>
|
||||||
<item name="keyShadowOffsetY">.5dp</item>
|
<item name="keyShadowOffsetY">0dp</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<!-- Intentionally empty so we can override -->
|
<!-- Intentionally empty so we can override -->
|
||||||
|
|||||||
@@ -16,8 +16,6 @@
|
|||||||
|
|
||||||
package com.android.launcher3.views;
|
package com.android.launcher3.views;
|
||||||
|
|
||||||
import static com.android.launcher3.icons.GraphicsUtils.setColorAlphaBound;
|
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.res.TypedArray;
|
import android.content.res.TypedArray;
|
||||||
import android.graphics.Canvas;
|
import android.graphics.Canvas;
|
||||||
@@ -56,11 +54,10 @@ public class DoubleShadowBubbleTextView extends BubbleTextView {
|
|||||||
super.onDraw(canvas);
|
super.onDraw(canvas);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
int alpha = Color.alpha(getCurrentTextColor());
|
|
||||||
|
|
||||||
// We enhance the shadow by drawing the shadow twice
|
// We enhance the shadow by drawing the shadow twice
|
||||||
getPaint().setShadowLayer(mShadowInfo.ambientShadowBlur, 0, 0,
|
getPaint().setShadowLayer(mShadowInfo.ambientShadowBlur, 0, 0,
|
||||||
getTextShadowColor(mShadowInfo.ambientShadowColor, alpha));
|
mShadowInfo.ambientShadowColor);
|
||||||
|
|
||||||
drawWithoutDot(canvas);
|
drawWithoutDot(canvas);
|
||||||
canvas.save();
|
canvas.save();
|
||||||
@@ -72,7 +69,7 @@ public class DoubleShadowBubbleTextView extends BubbleTextView {
|
|||||||
mShadowInfo.keyShadowBlur,
|
mShadowInfo.keyShadowBlur,
|
||||||
mShadowInfo.keyShadowOffsetX,
|
mShadowInfo.keyShadowOffsetX,
|
||||||
mShadowInfo.keyShadowOffsetY,
|
mShadowInfo.keyShadowOffsetY,
|
||||||
getTextShadowColor(mShadowInfo.keyShadowColor, alpha));
|
mShadowInfo.keyShadowColor);
|
||||||
drawWithoutDot(canvas);
|
drawWithoutDot(canvas);
|
||||||
canvas.restore();
|
canvas.restore();
|
||||||
|
|
||||||
@@ -113,24 +110,18 @@ public class DoubleShadowBubbleTextView extends BubbleTextView {
|
|||||||
return true;
|
return true;
|
||||||
} else if (ambientShadowAlpha > 0 && keyShadowAlpha == 0) {
|
} else if (ambientShadowAlpha > 0 && keyShadowAlpha == 0) {
|
||||||
textView.getPaint().setShadowLayer(ambientShadowBlur, 0, 0,
|
textView.getPaint().setShadowLayer(ambientShadowBlur, 0, 0,
|
||||||
getTextShadowColor(ambientShadowColor, textAlpha));
|
ambientShadowColor);
|
||||||
return true;
|
return true;
|
||||||
} else if (keyShadowAlpha > 0 && ambientShadowAlpha == 0) {
|
} else if (keyShadowAlpha > 0 && ambientShadowAlpha == 0) {
|
||||||
textView.getPaint().setShadowLayer(
|
textView.getPaint().setShadowLayer(
|
||||||
keyShadowBlur,
|
keyShadowBlur,
|
||||||
keyShadowOffsetX,
|
keyShadowOffsetX,
|
||||||
keyShadowOffsetY,
|
keyShadowOffsetY,
|
||||||
getTextShadowColor(keyShadowColor, textAlpha));
|
keyShadowColor);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Multiplies the alpha of shadowColor by textAlpha.
|
|
||||||
private static int getTextShadowColor(int shadowColor, int textAlpha) {
|
|
||||||
return setColorAlphaBound(shadowColor,
|
|
||||||
Math.round(Color.alpha(shadowColor) * textAlpha / 255f));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user