From 76741bc2ba649f3bbe5a76988fb682455260a5bb Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Fri, 7 Jun 2019 11:09:34 -0300 Subject: [PATCH] [android] show less obstrusive remove button for pending contacts This uses the same button as the RSS feed items --- .../add/remote/PendingContactViewHolder.java | 4 +- .../res/layout/list_item_pending_contact.xml | 52 ++++++++++--------- 2 files changed, 29 insertions(+), 27 deletions(-) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/contact/add/remote/PendingContactViewHolder.java b/briar-android/src/main/java/org/briarproject/briar/android/contact/add/remote/PendingContactViewHolder.java index 3bf020fea..d66fae80e 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/contact/add/remote/PendingContactViewHolder.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/contact/add/remote/PendingContactViewHolder.java @@ -1,9 +1,9 @@ package org.briarproject.briar.android.contact.add.remote; import android.support.v4.content.ContextCompat; +import android.support.v7.widget.AppCompatImageButton; import android.support.v7.widget.RecyclerView.ViewHolder; import android.view.View; -import android.widget.Button; import android.widget.TextView; import org.briarproject.bramble.api.contact.PendingContact; @@ -21,7 +21,7 @@ class PendingContactViewHolder extends ViewHolder { private final TextView name; private final TextView time; private final TextView status; - private final Button removeButton; + private final AppCompatImageButton removeButton; PendingContactViewHolder(View v, PendingContactListener listener) { super(v); diff --git a/briar-android/src/main/res/layout/list_item_pending_contact.xml b/briar-android/src/main/res/layout/list_item_pending_contact.xml index 82866dd6c..c83c45dd3 100644 --- a/briar-android/src/main/res/layout/list_item_pending_contact.xml +++ b/briar-android/src/main/res/layout/list_item_pending_contact.xml @@ -22,33 +22,43 @@ android:id="@+id/name" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginEnd="@dimen/margin_large" android:layout_marginLeft="@dimen/margin_large" - android:layout_marginRight="@dimen/margin_large" android:layout_marginStart="@dimen/margin_large" android:layout_marginTop="@dimen/margin_large" android:textColor="?android:attr/textColorPrimary" android:textSize="@dimen/text_size_medium" app:layout_constrainedWidth="true" app:layout_constraintBottom_toTopOf="@+id/status" - app:layout_constraintEnd_toStartOf="@+id/time" - app:layout_constraintHorizontal_bias="0.5" + app:layout_constraintEnd_toStartOf="@+id/removeButton" app:layout_constraintHorizontal_chainStyle="spread_inside" app:layout_constraintStart_toEndOf="@+id/avatar" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_chainStyle="packed" tools:text="This is a name of a contact"/> + + @@ -57,35 +67,27 @@ android:id="@+id/time" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_margin="@dimen/margin_large" + android:layout_marginEnd="@dimen/margin_large" + android:layout_marginRight="@dimen/margin_large" + android:layout_marginTop="0dp" android:textColor="?android:attr/textColorSecondary" android:textSize="@dimen/text_size_small" - app:layout_constraintBottom_toBottomOf="@+id/status" + app:layout_constraintBottom_toTopOf="@+id/divider" app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toEndOf="@+id/name" - app:layout_constraintTop_toTopOf="@+id/name" + app:layout_constraintStart_toEndOf="@+id/status" + app:layout_constraintTop_toTopOf="@+id/status" + app:layout_constraintVertical_bias="0.0" tools:text="Dec 24"/> -