Set text in layout rather than programmatically
Bug: 32981714
Test: manual - follow steps to repro in the bug.
Change-Id: I47b9d3af8428a609948f4d300e8123d40eb751ef
diff --git a/res/layout-land/contacts_unavailable_fragment_content.xml b/res/layout-land/contacts_unavailable_fragment_content.xml
index 35aa90d..6c5c961 100644
--- a/res/layout-land/contacts_unavailable_fragment_content.xml
+++ b/res/layout-land/contacts_unavailable_fragment_content.xml
@@ -34,7 +34,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
- android:layout_marginTop="@dimen/contacts_no_account_empty_text_padding_top" />
+ android:layout_marginTop="@dimen/contacts_no_account_empty_text_padding_top"
+ android:text="@string/noContacts" />
<LinearLayout
android:id="@+id/buttons_container"
diff --git a/res/layout/contacts_unavailable_fragment_content.xml b/res/layout/contacts_unavailable_fragment_content.xml
index dd04ebe..859112d 100644
--- a/res/layout/contacts_unavailable_fragment_content.xml
+++ b/res/layout/contacts_unavailable_fragment_content.xml
@@ -33,7 +33,8 @@
style="@style/EmptyStateTextStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginTop="@dimen/contacts_no_account_empty_text_padding_top" />
+ android:layout_marginTop="@dimen/contacts_no_account_empty_text_padding_top"
+ android:text="@string/noContacts" />
<Button
android:id="@+id/add_account_button"
diff --git a/src/com/android/contacts/list/ContactsUnavailableFragment.java b/src/com/android/contacts/list/ContactsUnavailableFragment.java
index ef57d38..dd9cbab 100644
--- a/src/com/android/contacts/list/ContactsUnavailableFragment.java
+++ b/src/com/android/contacts/list/ContactsUnavailableFragment.java
@@ -113,7 +113,6 @@
* Update views in the fragment when provider status is empty.
*/
private void updateViewsForEmptyStatus() {
- mMessageView.setText(R.string.noContacts);
mMessageView.setVisibility(View.VISIBLE);
updateButtonVisibility(View.VISIBLE);
mProgress.setVisibility(View.GONE);