diff --git a/app/src/main/java/com/keylesspalace/tusky/adapter/StatusBaseViewHolder.java b/app/src/main/java/com/keylesspalace/tusky/adapter/StatusBaseViewHolder.java index 3c03c03fa..eba803aec 100644 --- a/app/src/main/java/com/keylesspalace/tusky/adapter/StatusBaseViewHolder.java +++ b/app/src/main/java/com/keylesspalace/tusky/adapter/StatusBaseViewHolder.java @@ -973,7 +973,11 @@ public abstract class StatusBaseViewHolder extends RecyclerView.ViewHolder { } protected void setupCard(StatusViewData.Concrete status, CardViewMode cardViewMode) { - if (cardViewMode != CardViewMode.NONE && status.getAttachments().size() == 0 && status.getCard() != null && !TextUtils.isEmpty(status.getCard().getUrl())) { + if (cardViewMode != CardViewMode.NONE && + status.getAttachments().size() == 0 && + status.getCard() != null && + !TextUtils.isEmpty(status.getCard().getUrl()) && + !status.isCollapsed()) { final Card card = status.getCard(); cardView.setVisibility(View.VISIBLE); cardTitle.setText(card.getTitle()); diff --git a/app/src/main/res/layout/item_status.xml b/app/src/main/res/layout/item_status.xml index 37ddbbe46..a1447d2b7 100644 --- a/app/src/main/res/layout/item_status.xml +++ b/app/src/main/res/layout/item_status.xml @@ -168,7 +168,7 @@ android:minHeight="80dp" android:orientation="vertical" app:layout_constraintStart_toStartOf="@id/status_display_name" - app:layout_constraintTop_toBottomOf="@+id/status_content" + app:layout_constraintTop_toBottomOf="@+id/button_toggle_content" app:layout_constraintEnd_toEndOf="parent" tools:visibility="gone"> @@ -242,7 +242,7 @@ android:textSize="?attr/status_text_medium" android:visibility="gone" app:layout_constraintStart_toStartOf="@id/status_display_name" - app:layout_constraintTop_toBottomOf="@id/status_card_view" + app:layout_constraintTop_toBottomOf="@id/status_content" tools:text="@string/status_content_show_less" tools:visibility="visible" />