feat: 各主题独立文本颜色,深色模式 bg_frame 去白底加渐变蒙版
主题文本颜色独立化(mymessagemanager):
- values/colors.xml:text_color_primary 拆分为 6 个主题独立色
default=#FF212121(暗灰)、depth=#FF1A237E(深靛蓝)
sky=#FF01579B(深蓝)、golden=#FF3E2723(深棕)
memor=#FF4A148C(深紫)、tao=#FF424242(深灰)
- values/styles.xml:6 个主题分别引用各自的 text_color_primary_*
深色模式文本统一中灰色:
- values-night/colors.xml:6 个主题统一使用 #FF999999
与各主题 SMS 气泡色(黄/绿/蓝/紫/金/灰)明显区分
- values-night/styles.xml:6 个主题引用各自的 text_color_primary_* 资源
深色模式 bg_frame 背景去白改蒙版:
- drawable-night/bg_frame.xml(mymessagemanager + aes):
第二层渐变从 #FFFFFFFF→#0FFFFFFF 改为 #1AFFFFFF→#00000000
去除白底,保留 10% 白渐变过渡蒙版提供边框定义感
This commit is contained in:
37
aes/src/main/res/drawable-night/bg_frame.xml
Normal file
37
aes/src/main/res/drawable-night/bg_frame.xml
Normal file
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
|
||||
<item
|
||||
android:left="2dp"
|
||||
android:top="2dp"
|
||||
android:right="2dp"
|
||||
android:bottom="2dp">
|
||||
<shape android:shape="rectangle" >
|
||||
<gradient
|
||||
android:angle="270"
|
||||
android:endColor="#0F000000"
|
||||
android:startColor="#0F000000" />
|
||||
<corners
|
||||
android:bottomLeftRadius="6dip"
|
||||
android:bottomRightRadius="6dip"
|
||||
android:topLeftRadius="6dip"
|
||||
android:topRightRadius="6dip" />
|
||||
</shape>
|
||||
</item>
|
||||
<item
|
||||
android:left="3dp"
|
||||
android:top="3dp"
|
||||
android:right="3dp"
|
||||
android:bottom="5dp">
|
||||
<shape android:shape="rectangle" >
|
||||
<gradient
|
||||
android:angle="270"
|
||||
android:endColor="#00000000"
|
||||
android:startColor="#1AFFFFFF" />
|
||||
<corners
|
||||
android:bottomLeftRadius="6dip"
|
||||
android:bottomRightRadius="6dip"
|
||||
android:topLeftRadius="6dip"
|
||||
android:topRightRadius="6dip" />
|
||||
</shape>
|
||||
</item>
|
||||
</layer-list>
|
||||
37
mymessagemanager/src/main/res/drawable-night/bg_frame.xml
Normal file
37
mymessagemanager/src/main/res/drawable-night/bg_frame.xml
Normal file
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
|
||||
<item
|
||||
android:left="2dp"
|
||||
android:top="2dp"
|
||||
android:right="2dp"
|
||||
android:bottom="2dp">
|
||||
<shape android:shape="rectangle" >
|
||||
<gradient
|
||||
android:angle="270"
|
||||
android:endColor="#0F000000"
|
||||
android:startColor="#0F000000" />
|
||||
<corners
|
||||
android:bottomLeftRadius="6dip"
|
||||
android:bottomRightRadius="6dip"
|
||||
android:topLeftRadius="6dip"
|
||||
android:topRightRadius="6dip" />
|
||||
</shape>
|
||||
</item>
|
||||
<item
|
||||
android:left="3dp"
|
||||
android:top="3dp"
|
||||
android:right="3dp"
|
||||
android:bottom="5dp">
|
||||
<shape android:shape="rectangle" >
|
||||
<gradient
|
||||
android:angle="270"
|
||||
android:endColor="#00000000"
|
||||
android:startColor="#1AFFFFFF" />
|
||||
<corners
|
||||
android:bottomLeftRadius="6dip"
|
||||
android:bottomRightRadius="6dip"
|
||||
android:topLeftRadius="6dip"
|
||||
android:topRightRadius="6dip" />
|
||||
</shape>
|
||||
</item>
|
||||
</layer-list>
|
||||
@@ -1,7 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<color name="text_color_primary">#FF00FF00</color>
|
||||
<color name="text_color_primary_default">#FF999999</color>
|
||||
<color name="text_color_primary_depth">#FF999999</color>
|
||||
<color name="text_color_primary_sky">#FF999999</color>
|
||||
<color name="text_color_primary_golden">#FF999999</color>
|
||||
<color name="text_color_primary_memor">#FF999999</color>
|
||||
<color name="text_color_primary_tao">#FF999999</color>
|
||||
<color name="window_background">#FF000000</color>
|
||||
|
||||
</resources>
|
||||
|
||||
@@ -3,50 +3,50 @@
|
||||
|
||||
<style name="MyAppTheme" parent="AESTheme">
|
||||
<item name="android:windowBackground">@color/window_background</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="android:textColor">@color/text_color_primary</item>
|
||||
<item name="colorTextColor">@color/text_color_primary</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary_default</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary_default</item>
|
||||
<item name="android:textColor">@color/text_color_primary_default</item>
|
||||
<item name="colorTextColor">@color/text_color_primary_default</item>
|
||||
</style>
|
||||
|
||||
<style name="MyDepthAESTheme" parent="DepthAESTheme">
|
||||
<item name="android:windowBackground">@color/window_background</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="android:textColor">@color/text_color_primary</item>
|
||||
<item name="colorTextColor">@color/text_color_primary</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary_depth</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary_depth</item>
|
||||
<item name="android:textColor">@color/text_color_primary_depth</item>
|
||||
<item name="colorTextColor">@color/text_color_primary_depth</item>
|
||||
</style>
|
||||
|
||||
<style name="MySkyAESTheme" parent="SkyAESTheme">
|
||||
<item name="android:windowBackground">@color/window_background</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="android:textColor">@color/text_color_primary</item>
|
||||
<item name="colorTextColor">@color/text_color_primary</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary_sky</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary_sky</item>
|
||||
<item name="android:textColor">@color/text_color_primary_sky</item>
|
||||
<item name="colorTextColor">@color/text_color_primary_sky</item>
|
||||
</style>
|
||||
|
||||
<style name="MyGoldenAESTheme" parent="GoldenAESTheme">
|
||||
<item name="android:windowBackground">@color/window_background</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="android:textColor">@color/text_color_primary</item>
|
||||
<item name="colorTextColor">@color/text_color_primary</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary_golden</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary_golden</item>
|
||||
<item name="android:textColor">@color/text_color_primary_golden</item>
|
||||
<item name="colorTextColor">@color/text_color_primary_golden</item>
|
||||
</style>
|
||||
|
||||
<style name="MyMemorAESTheme" parent="MemorAESTheme">
|
||||
<item name="android:windowBackground">@color/window_background</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="android:textColor">@color/text_color_primary</item>
|
||||
<item name="colorTextColor">@color/text_color_primary</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary_memor</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary_memor</item>
|
||||
<item name="android:textColor">@color/text_color_primary_memor</item>
|
||||
<item name="colorTextColor">@color/text_color_primary_memor</item>
|
||||
</style>
|
||||
|
||||
<style name="MyTaoAESTheme" parent="TaoAESTheme">
|
||||
<item name="android:windowBackground">@color/window_background</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="android:textColor">@color/text_color_primary</item>
|
||||
<item name="colorTextColor">@color/text_color_primary</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary_tao</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary_tao</item>
|
||||
<item name="android:textColor">@color/text_color_primary_tao</item>
|
||||
<item name="colorTextColor">@color/text_color_primary_tao</item>
|
||||
</style>
|
||||
|
||||
</resources>
|
||||
|
||||
@@ -3,7 +3,12 @@
|
||||
|
||||
<color name="white">#FFFFFFFF</color>
|
||||
|
||||
<color name="text_color_primary">#FF000000</color>
|
||||
<color name="text_color_primary_default">#FF212121</color>
|
||||
<color name="text_color_primary_depth">#FF1A237E</color>
|
||||
<color name="text_color_primary_sky">#FF01579B</color>
|
||||
<color name="text_color_primary_golden">#FF3E2723</color>
|
||||
<color name="text_color_primary_memor">#FF4A148C</color>
|
||||
<color name="text_color_primary_tao">#FF424242</color>
|
||||
<color name="window_background">#FFFFFFFF</color>
|
||||
|
||||
<color name="colorSMSSendColor">#FFDCDA3D</color>
|
||||
|
||||
@@ -4,10 +4,10 @@
|
||||
<style name="MyAppTheme" parent="AESTheme">
|
||||
<item name="android:textSize">20sp</item>
|
||||
<item name="android:windowBackground">@color/window_background</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="android:textColor">@color/text_color_primary</item>
|
||||
<item name="colorTextColor">@color/text_color_primary</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary_default</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary_default</item>
|
||||
<item name="android:textColor">@color/text_color_primary_default</item>
|
||||
<item name="colorTextColor">@color/text_color_primary_default</item>
|
||||
<item name="attrSMSViewSendColor">@color/colorSMSSendColor</item>
|
||||
<item name="attrSMSViewInboxColor">@color/colorSMSInboxColor</item>
|
||||
<item name="attrTTSRuleViewBackgroundColor">@color/colorTTSRuleViewBackgroundColor</item>
|
||||
@@ -17,10 +17,10 @@
|
||||
<style name="MyDepthAESTheme" parent="DepthAESTheme">
|
||||
<item name="android:textSize">20sp</item>
|
||||
<item name="android:windowBackground">@color/window_background</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="android:textColor">@color/text_color_primary</item>
|
||||
<item name="colorTextColor">@color/text_color_primary</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary_depth</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary_depth</item>
|
||||
<item name="android:textColor">@color/text_color_primary_depth</item>
|
||||
<item name="colorTextColor">@color/text_color_primary_depth</item>
|
||||
<item name="attrSMSViewSendColor">@color/colorSMSSendColorDepth</item>
|
||||
<item name="attrSMSViewInboxColor">@color/colorSMSInboxColorDepth</item>
|
||||
<item name="attrTTSRuleViewBackgroundColor">@color/colorTTSRuleViewBackgroundColorDepth</item>
|
||||
@@ -29,10 +29,10 @@
|
||||
<style name="MySkyAESTheme" parent="SkyAESTheme">
|
||||
<item name="android:textSize">20sp</item>
|
||||
<item name="android:windowBackground">@color/window_background</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="android:textColor">@color/text_color_primary</item>
|
||||
<item name="colorTextColor">@color/text_color_primary</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary_sky</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary_sky</item>
|
||||
<item name="android:textColor">@color/text_color_primary_sky</item>
|
||||
<item name="colorTextColor">@color/text_color_primary_sky</item>
|
||||
<item name="attrSMSViewSendColor">@color/colorSMSSendColorSky</item>
|
||||
<item name="attrSMSViewInboxColor">@color/colorSMSInboxColorSky</item>
|
||||
<item name="attrTTSRuleViewBackgroundColor">@color/colorTTSRuleViewBackgroundColorSky</item>
|
||||
@@ -41,10 +41,10 @@
|
||||
<style name="MyGoldenAESTheme" parent="GoldenAESTheme">
|
||||
<item name="android:textSize">20sp</item>
|
||||
<item name="android:windowBackground">@color/window_background</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="android:textColor">@color/text_color_primary</item>
|
||||
<item name="colorTextColor">@color/text_color_primary</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary_golden</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary_golden</item>
|
||||
<item name="android:textColor">@color/text_color_primary_golden</item>
|
||||
<item name="colorTextColor">@color/text_color_primary_golden</item>
|
||||
<item name="attrSMSViewSendColor">@color/colorSMSSendColorGolden</item>
|
||||
<item name="attrSMSViewInboxColor">@color/colorSMSInboxColorGolden</item>
|
||||
<item name="attrTTSRuleViewBackgroundColor">@color/colorTTSRuleViewBackgroundColorGolden</item>
|
||||
@@ -53,10 +53,10 @@
|
||||
<style name="MyMemorAESTheme" parent="MemorAESTheme">
|
||||
<item name="android:textSize">20sp</item>
|
||||
<item name="android:windowBackground">@color/window_background</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="android:textColor">@color/text_color_primary</item>
|
||||
<item name="colorTextColor">@color/text_color_primary</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary_memor</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary_memor</item>
|
||||
<item name="android:textColor">@color/text_color_primary_memor</item>
|
||||
<item name="colorTextColor">@color/text_color_primary_memor</item>
|
||||
<item name="attrSMSViewSendColor">@color/colorSMSSendColorMemor</item>
|
||||
<item name="attrSMSViewInboxColor">@color/colorSMSInboxColorMemor</item>
|
||||
<item name="attrTTSRuleViewBackgroundColor">@color/colorTTSRuleViewBackgroundColorMemor</item>
|
||||
@@ -65,10 +65,10 @@
|
||||
<style name="MyTaoAESTheme" parent="TaoAESTheme">
|
||||
<item name="android:textSize">20sp</item>
|
||||
<item name="android:windowBackground">@color/window_background</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary</item>
|
||||
<item name="android:textColor">@color/text_color_primary</item>
|
||||
<item name="colorTextColor">@color/text_color_primary</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary_tao</item>
|
||||
<item name="textColorPrimary">@color/text_color_primary_tao</item>
|
||||
<item name="android:textColor">@color/text_color_primary_tao</item>
|
||||
<item name="colorTextColor">@color/text_color_primary_tao</item>
|
||||
<item name="attrSMSViewSendColor">@color/colorSMSSendColorTao</item>
|
||||
<item name="attrSMSViewInboxColor">@color/colorSMSInboxColorTao</item>
|
||||
<item name="attrTTSRuleViewBackgroundColor">@color/colorTTSRuleViewBackgroundColorTao</item>
|
||||
|
||||
Reference in New Issue
Block a user