diff --git a/app/src/main/java/org/thoughtcrime/securesms/contacts/ContactSelectionListItem.java b/app/src/main/java/org/thoughtcrime/securesms/contacts/ContactSelectionListItem.java index 1f8570749..c532c2eaa 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/contacts/ContactSelectionListItem.java +++ b/app/src/main/java/org/thoughtcrime/securesms/contacts/ContactSelectionListItem.java @@ -10,6 +10,7 @@ import android.widget.TextView; import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import androidx.constraintlayout.widget.ConstraintLayout; import org.signal.core.util.logging.Log; import org.thoughtcrime.securesms.R; @@ -25,7 +26,7 @@ import org.thoughtcrime.securesms.util.Util; import org.thoughtcrime.securesms.util.ViewUtil; import org.whispersystems.libsignal.util.guava.Optional; -public class ContactSelectionListItem extends LinearLayout implements RecipientForeverObserver { +public class ContactSelectionListItem extends ConstraintLayout implements RecipientForeverObserver { @SuppressWarnings("unused") private static final String TAG = Log.tag(ContactSelectionListItem.class); diff --git a/app/src/main/res/layout/contact_selection_list_item.xml b/app/src/main/res/layout/contact_selection_list_item.xml index e8445c655..aa267a8c2 100644 --- a/app/src/main/res/layout/contact_selection_list_item.xml +++ b/app/src/main/res/layout/contact_selection_list_item.xml @@ -6,102 +6,96 @@ android:layout_height="wrap_content" android:background="@drawable/conversation_item_background" android:focusable="true" - android:gravity="center_vertical" android:minHeight="@dimen/contact_selection_item_height" - android:orientation="horizontal" android:paddingStart="@dimen/dsl_settings_gutter" android:paddingEnd="@dimen/dsl_settings_gutter"> - + - + - - - - - + android:checkMark="?android:attr/listChoiceIndicatorMultiple" + android:ellipsize="marquee" + android:singleLine="true" + android:textAppearance="@style/TextAppearance.Signal.Body1" + android:textColor="@color/signal_text_primary" + app:layout_constraintBottom_toTopOf="@id/number" + app:layout_constraintEnd_toStartOf="@id/sms_tag" + app:layout_constraintStart_toEndOf="@id/contact_photo_image" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintVertical_chainStyle="packed" + tools:text="@sample/contacts.json/data/name" /> - + - - - - - - - - - + + android:visibility="gone" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintTop_toTopOf="parent" + tools:visibility="visible" />