Theme no content card.
PiperOrigin-RevId: 242023448
Change-Id: I16cfbbafbce79b3d2756f109146e66a767e61c4f
diff --git a/src/main/java/com/google/android/libraries/feed/sharedstream/ui/res/layout/no_content.xml b/src/main/java/com/google/android/libraries/feed/sharedstream/ui/res/layout/no_content.xml
index eaa098c..a4b5f5d 100644
--- a/src/main/java/com/google/android/libraries/feed/sharedstream/ui/res/layout/no_content.xml
+++ b/src/main/java/com/google/android/libraries/feed/sharedstream/ui/res/layout/no_content.xml
@@ -25,13 +25,13 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="@dimen/no_content_text_padding"
- android:textColor="@color/feed_default_text_color"
+ android:textColor="?feedPrimaryTextColor"
android:textSize="@dimen/no_content_text_size"
android:text="@string/no_suggestions" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:textColor="@color/feed_default_text_color_secondary"
+ android:textColor="?feedSecondaryTextColor"
android:textSize="@dimen/no_content_text_size"
android:text="@string/suggestions_section_empty" />
</LinearLayout>
diff --git a/src/main/java/com/google/android/libraries/feed/sharedstream/ui/res/values/attr.xml b/src/main/java/com/google/android/libraries/feed/sharedstream/ui/res/values/attr.xml
index b318cfb..5827e86 100644
--- a/src/main/java/com/google/android/libraries/feed/sharedstream/ui/res/values/attr.xml
+++ b/src/main/java/com/google/android/libraries/feed/sharedstream/ui/res/values/attr.xml
@@ -21,4 +21,10 @@
<attr name="feedTouchNonPressed" format="reference" />
<!-- Sets the color of the context menu text. -->
<attr name="feedContextMenuTextColor" format="reference" />
+ <!-- Sets the color of the no content card title text. -->
+ <attr name="feedPrimaryTextColor" format="reference" />
+ <!-- Sets the color of the no content card subtitle text. -->
+ <attr name="feedSecondaryTextColor" format="reference" />
</resources>
+
+
diff --git a/src/main/java/com/google/android/libraries/feed/sharedstream/ui/res/values/colors.xml b/src/main/java/com/google/android/libraries/feed/sharedstream/ui/res/values/colors.xml
index 03ae326..129b9f4 100644
--- a/src/main/java/com/google/android/libraries/feed/sharedstream/ui/res/values/colors.xml
+++ b/src/main/java/com/google/android/libraries/feed/sharedstream/ui/res/values/colors.xml
@@ -29,6 +29,8 @@
<!-- Text colors -->
<color name="feed_default_text_color">@color/feed_modern_grey_900</color>
<color name="feed_default_text_color_secondary">@color/feed_modern_grey_700</color>
+ <color name="feed_default_text_color_dark">@android:color/white</color>
+ <color name="feed_default_text_color_secondary_dark">@color/feed_modern_grey_500</color>
<!-- Modern color palette -->
<color name="feed_modern_grey_500">#9AA0A6</color>
diff --git a/src/main/java/com/google/android/libraries/feed/sharedstream/ui/res/values/themes.xml b/src/main/java/com/google/android/libraries/feed/sharedstream/ui/res/values/themes.xml
index 04b4bc6..114ebcc 100644
--- a/src/main/java/com/google/android/libraries/feed/sharedstream/ui/res/values/themes.xml
+++ b/src/main/java/com/google/android/libraries/feed/sharedstream/ui/res/values/themes.xml
@@ -21,6 +21,8 @@
<item name="feedMoreButtonRipple">@color/feed_alpha_10_modern_blue_600</item>
<item name="feedTouchNonPressed">@android:color/white</item>
<item name="feedContextMenuTextColor">@color/black_alpha_87</item>
+ <item name="feedPrimaryTextColor">@color/feed_default_text_color</item>
+ <item name="feedSecondaryTextColor">@color/feed_default_text_color_secondary</item>
</style>
<style name="Dark">
@@ -28,6 +30,11 @@
<item name="feedMoreButtonRipple">@color/feed_alpha_10_modern_blue_300</item>
<item name="feedTouchNonPressed">@color/feed_modern_grey_900_white_alpha_4</item>
<item name="feedContextMenuTextColor">@color/feed_modern_grey_500</item>
+ <item name="feedPrimaryTextColor">@color/feed_default_text_color_dark</item>
+ <item name="feedSecondaryTextColor">@color/feed_default_text_color_secondary_dark</item>
</style>
</resources>
+
+
+
diff --git a/src/test/java/com/google/android/libraries/feed/basicstream/internal/viewholders/NoContentViewHolderTest.java b/src/test/java/com/google/android/libraries/feed/basicstream/internal/viewholders/NoContentViewHolderTest.java
index 1860cdb..399359b 100644
--- a/src/test/java/com/google/android/libraries/feed/basicstream/internal/viewholders/NoContentViewHolderTest.java
+++ b/src/test/java/com/google/android/libraries/feed/basicstream/internal/viewholders/NoContentViewHolderTest.java
@@ -48,6 +48,7 @@
public void setup() {
initMocks(this);
Context context = Robolectric.buildActivity(Activity.class).get();
+ context.setTheme(R.style.Light);
frameLayout = new FrameLayout(context);
frameLayout.setLayoutParams(new MarginLayoutParams(100, 100));
noContentViewHolder = new NoContentViewHolder(cardConfiguration, context, frameLayout);