diff --git a/api/current.txt b/api/current.txt
index 2a8d3fd0c03d9..75d648e7049cd 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -989,6 +989,7 @@ package android {
field public static final int preferenceStyle = 16842894; // 0x101008e
field public static final int presentationTheme = 16843712; // 0x10103c0
field public static final int previewImage = 16843482; // 0x10102da
+ field public static final int primaryContentAlpha = 16843367; // 0x1010267
field public static final int priority = 16842780; // 0x101001c
field public static final int privateImeOptions = 16843299; // 0x1010223
field public static final int process = 16842769; // 0x1010011
diff --git a/api/system-current.txt b/api/system-current.txt
index cab46e5c6c128..1fbad0e212bcf 100644
--- a/api/system-current.txt
+++ b/api/system-current.txt
@@ -1098,6 +1098,7 @@ package android {
field public static final int preferenceStyle = 16842894; // 0x101008e
field public static final int presentationTheme = 16843712; // 0x10103c0
field public static final int previewImage = 16843482; // 0x10102da
+ field public static final int primaryContentAlpha = 16843367; // 0x1010267
field public static final int priority = 16842780; // 0x101001c
field public static final int privateImeOptions = 16843299; // 0x1010223
field public static final int process = 16842769; // 0x1010011
diff --git a/api/test-current.txt b/api/test-current.txt
index e5ebf29215c35..8f2389281663a 100644
--- a/api/test-current.txt
+++ b/api/test-current.txt
@@ -989,6 +989,7 @@ package android {
field public static final int preferenceStyle = 16842894; // 0x101008e
field public static final int presentationTheme = 16843712; // 0x10103c0
field public static final int previewImage = 16843482; // 0x10102da
+ field public static final int primaryContentAlpha = 16843367; // 0x1010267
field public static final int priority = 16842780; // 0x101001c
field public static final int privateImeOptions = 16843299; // 0x1010223
field public static final int process = 16842769; // 0x1010011
diff --git a/core/res/res/color/text_color_primary.xml b/core/res/res/color/text_color_primary.xml
new file mode 100644
index 0000000000000..831a9c457e94e
--- /dev/null
+++ b/core/res/res/color/text_color_primary.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
diff --git a/core/res/res/values/attrs.xml b/core/res/res/values/attrs.xml
index dd33718dfb2a1..8e9959f5664d5 100644
--- a/core/res/res/values/attrs.xml
+++ b/core/res/res/values/attrs.xml
@@ -62,6 +62,8 @@
+
+
- @style/TextAppearance.Material
- @style/TextAppearance.Material.Inverse
- - @color/primary_text_material_dark
+ - @color/text_color_primary
- @color/primary_text_material_light
- @color/primary_text_inverse_when_activated_material
- @color/primary_text_disable_only_material_dark
@@ -413,13 +414,14 @@ please see themes_device_defaults.xml.
- @color/background_floating_material_light
- @color/background_cache_hint_selector_material_light
- @dimen/disabled_alpha_material_light
+ - @dimen/primary_content_alpha_material_light
- 0.6
- @style/TextAppearance.Material
- @style/TextAppearance.Material.Inverse
- - @color/primary_text_material_light
+ - @color/text_color_primary
- @color/primary_text_material_dark
- @color/primary_text_inverse_when_activated_material
- @color/secondary_text_material_light
@@ -805,7 +807,7 @@ please see themes_device_defaults.xml.
- @color/background_floating_material_light
- @color/background_cache_hint_selector_material_light
- - @color/primary_text_material_light
+ - @color/text_color_primary
- @color/primary_text_material_dark
- @color/secondary_text_material_light
- @color/secondary_text_material_dark
@@ -839,7 +841,7 @@ please see themes_device_defaults.xml.
- @color/background_floating_material_dark
- @color/background_cache_hint_selector_material_dark
- - @color/primary_text_material_dark
+ - @color/text_color_primary
- @color/primary_text_material_light
- @color/primary_text_disable_only_material_dark
- @color/secondary_text_material_dark