diff --git a/res/animator/fab_anim.xml b/res/animator/fab_anim.xml
deleted file mode 100644
index e06416e..0000000
--- a/res/animator/fab_anim.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
- -
-
-
-
- -
-
-
-
-
diff --git a/res/drawable/fab_new_message_bg.xml b/res/drawable/fab_new_message_bg.xml
deleted file mode 100644
index 8043f0f..0000000
--- a/res/drawable/fab_new_message_bg.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
- -
-
-
-
-
-
-
\ No newline at end of file
diff --git a/res/layout/conversation_list_fragment.xml b/res/layout/conversation_list_fragment.xml
index 27c9357..d26b55b 100644
--- a/res/layout/conversation_list_fragment.xml
+++ b/res/layout/conversation_list_fragment.xml
@@ -1,6 +1,7 @@
+ android:layout_height="match_parent">
-
+ android:layout_margin="16dp"
+ android:text="@string/start_chat"
+ android:forceDarkAllowed="false"
+ android:textColor="@color/fab_fg_color"
+ app:backgroundTint="@color/fab_color"
+ app:icon="@drawable/ic_message"
+ app:iconTint="@color/fab_fg_color"
+ app:layout_behavior="com.google.android.material.behavior.HideBottomViewOnScrollBehavior" />
diff --git a/res/values-night/lineage_colors.xml b/res/values-night/lineage_colors.xml
index b4c0038..4e054e5 100644
--- a/res/values-night/lineage_colors.xml
+++ b/res/values-night/lineage_colors.xml
@@ -21,4 +21,6 @@
@*android:color/system_neutral1_900
@*android:color/system_neutral1_600
+
+ @android:color/black
diff --git a/res/values/colors.xml b/res/values/colors.xml
index 2b99af5..c427da1 100644
--- a/res/values/colors.xml
+++ b/res/values/colors.xml
@@ -134,7 +134,6 @@
#cccccc
@color/lineage_accent
- #40ffffff
#555555
#681faf
diff --git a/res/values/lineage_colors.xml b/res/values/lineage_colors.xml
index 55bd0b3..54c5ceb 100644
--- a/res/values/lineage_colors.xml
+++ b/res/values/lineage_colors.xml
@@ -23,4 +23,6 @@
@color/window_background
@android:color/white
+
+ @android:color/white
diff --git a/res/values/strings.xml b/res/values/strings.xml
index df42c86..379bdb5 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -803,4 +803,6 @@
Can\'t make a voice call to emergency services here.
+
+ Start chat
diff --git a/res/values/styles.xml b/res/values/styles.xml
index 7aef254..04accb7 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -19,7 +19,7 @@
-
-
@@ -648,4 +648,9 @@
- @layout/preference_material_switch
+
+
diff --git a/src/com/android/messaging/ui/conversationlist/ConversationListFragment.java b/src/com/android/messaging/ui/conversationlist/ConversationListFragment.java
index 66734e0..5dca358 100644
--- a/src/com/android/messaging/ui/conversationlist/ConversationListFragment.java
+++ b/src/com/android/messaging/ui/conversationlist/ConversationListFragment.java
@@ -58,6 +58,7 @@ import com.android.messaging.util.Assert;
import com.android.messaging.util.ImeUtil;
import com.android.messaging.util.LogUtil;
import com.android.messaging.util.UiUtils;
+import com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton;
import com.google.common.annotations.VisibleForTesting;
import java.util.ArrayList;
@@ -91,7 +92,7 @@ public class ConversationListFragment extends Fragment implements ConversationLi
private ConversationListFragmentHost mHost;
private RecyclerView mRecyclerView;
- private ImageView mStartNewConversationButton;
+ private ExtendedFloatingActionButton mStartNewConversationButton;
private ListEmptyView mEmptyListMessageView;
private ConversationListAdapter mAdapter;
@@ -221,7 +222,7 @@ public class ConversationListFragment extends Fragment implements ConversationLi
mListState = savedInstanceState.getParcelable(SAVED_INSTANCE_STATE_LIST_VIEW_STATE_KEY);
}
- mStartNewConversationButton = (ImageView) rootView.findViewById(
+ mStartNewConversationButton = (ExtendedFloatingActionButton) rootView.findViewById(
R.id.start_new_conversation_button);
if (mArchiveMode) {
mStartNewConversationButton.setVisibility(View.GONE);