From 220a8435349251b469f10791ffe611b2f020786b Mon Sep 17 00:00:00 2001 From: Sawyer Blatz Date: Tue, 21 May 2019 14:31:45 -0700 Subject: [PATCH] For #2205: Updates collection title constraints --- .../viewholders/CollectionViewHolder.kt | 22 +++++----- .../res/layout/collection_home_list_row.xml | 40 ++++++++----------- app/src/main/res/layout/tab_in_collection.xml | 2 +- 3 files changed, 31 insertions(+), 33 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/viewholders/CollectionViewHolder.kt b/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/viewholders/CollectionViewHolder.kt index 3c08a17d3..8f02ecd5f 100644 --- a/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/viewholders/CollectionViewHolder.kt +++ b/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/viewholders/CollectionViewHolder.kt @@ -82,13 +82,7 @@ class CollectionViewHolder( } private fun updateCollectionUI() { - val title = if (collection.title.length > maxTitleLength) { - collection.title.substring(0, maxTitleLength) + "..." - } else { - collection.title - } - - view.collection_title.text = title + view.collection_title.text = collection.title var hostNameList = listOf() @@ -116,12 +110,22 @@ class CollectionViewHolder( collection_title.setPadding(0, 0, 0, EXPANDED_PADDING) view.background = ContextCompat.getDrawable(view.context, R.drawable.rounded_top_corners) view.collection_description.visibility = View.GONE - view.expand_button.setImageDrawable(ContextCompat.getDrawable(view.context, R.drawable.ic_chevron_up)) + + view.collection_title.setCompoundDrawablesWithIntrinsicBounds( + null, + null, + ContextCompat.getDrawable(view.context, R.drawable.ic_chevron_up), + null) } else { (view.layoutParams as ViewGroup.MarginLayoutParams).bottomMargin = COLLAPSED_MARGIN view.background = ContextCompat.getDrawable(view.context, R.drawable.rounded_all_corners) view.collection_description.visibility = View.VISIBLE - view.expand_button.setImageDrawable(ContextCompat.getDrawable(view.context, R.drawable.ic_chevron_down)) + + view.collection_title.setCompoundDrawablesWithIntrinsicBounds( + null, + null, + ContextCompat.getDrawable(view.context, R.drawable.ic_chevron_down), + null) } view.collection_icon.setColorFilter( diff --git a/app/src/main/res/layout/collection_home_list_row.xml b/app/src/main/res/layout/collection_home_list_row.xml index fa11b6544..ea80a7159 100644 --- a/app/src/main/res/layout/collection_home_list_row.xml +++ b/app/src/main/res/layout/collection_home_list_row.xml @@ -5,7 +5,7 @@ - - + android:id="@+id/collection_title" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_marginTop="17dp" + android:layout_marginStart="12dp" + android:ellipsize="end" + android:maxLines="1" + android:minLines="1" + android:textAppearance="@style/Header16TextStyle" + android:drawableEnd="@drawable/ic_chevron_down" + android:drawablePadding="8dp" + android:layout_marginEnd="16dp" + app:layout_constraintStart_toEndOf="@id/collection_icon" + app:layout_constraintEnd_toStartOf="@id/collection_share_button" + app:layout_constraintTop_toTopOf="parent" android:text="The quick brown fox jumps over the lazy dog"/>