From c23ec48721d8815dadd314c1bdef1ea62df9f17d Mon Sep 17 00:00:00 2001 From: nuclearfog Date: Mon, 17 Apr 2023 12:58:35 +0200 Subject: [PATCH] layout fix --- .../twidda/ui/adapter/holder/PollHolder.java | 8 ++-- app/src/main/res/layout/item_poll.xml | 42 ++++++++++--------- app/src/main/res/values-de-rDE/plurals.xml | 5 +++ app/src/main/res/values-de-rDE/strings.xml | 3 +- app/src/main/res/values/dimens.xml | 3 +- app/src/main/res/values/plurals.xml | 5 +++ app/src/main/res/values/strings.xml | 2 +- 7 files changed, 39 insertions(+), 29 deletions(-) diff --git a/app/src/main/java/org/nuclearfog/twidda/ui/adapter/holder/PollHolder.java b/app/src/main/java/org/nuclearfog/twidda/ui/adapter/holder/PollHolder.java index a73eb325..5c0aab9b 100644 --- a/app/src/main/java/org/nuclearfog/twidda/ui/adapter/holder/PollHolder.java +++ b/app/src/main/java/org/nuclearfog/twidda/ui/adapter/holder/PollHolder.java @@ -50,7 +50,7 @@ public class PollHolder extends ViewHolder implements OnClickListener { votesCount.setTypeface(settings.getTypeFace()); expiration.setTextColor(settings.getTextColor()); expiration.setTypeface(settings.getTypeFace()); - itemView.getLayoutParams().width = Resources.getSystem().getDisplayMetrics().widthPixels * 2 / 3; + itemView.getLayoutParams().width = Resources.getSystem().getDisplayMetrics().widthPixels * 3 / 4; optionsList.setAdapter(adapter); optionsList.setItemAnimator(null); // disable animation @@ -79,19 +79,17 @@ public class PollHolder extends ViewHolder implements OnClickListener { */ public void setContent(Poll poll) { if (poll.closed()) { - votesCount.setText(R.string.poll_total_votes); expiration.setText(R.string.poll_finished); voteButton.setVisibility(View.GONE); } else { - votesCount.setText(R.string.poll_total_votes); expiration.setText(StringUtils.formatExpirationTime(expiration.getResources(), poll.getEndTime())); if (poll.voted()) { - voteButton.setVisibility(View.INVISIBLE); + voteButton.setVisibility(View.GONE); } else if (poll.getLimit() > 0) { voteButton.setVisibility(View.VISIBLE); } } - votesCount.append(StringUtils.NUMBER_FORMAT.format(poll.voteCount())); + votesCount.setText(votesCount.getResources().getQuantityString(R.plurals.poll_votes, poll.voteCount(), poll.voteCount())); adapter.addAll(poll); } } \ No newline at end of file diff --git a/app/src/main/res/layout/item_poll.xml b/app/src/main/res/layout/item_poll.xml index 97b980b2..99af3498 100644 --- a/app/src/main/res/layout/item_poll.xml +++ b/app/src/main/res/layout/item_poll.xml @@ -17,7 +17,10 @@ android:layout_weight="1" android:layout_marginBottom="@dimen/item_poll_layout_margin" android:descendantFocusability="blocksDescendants" - android:nestedScrollingEnabled="true" /> + android:nestedScrollingEnabled="true" + android:scrollbars="vertical" + android:fadeScrollbars="false" + android:scrollbarStyle="outsideInset"/> + android:layout_marginStart="@dimen/item_poll_layout_margin" + android:textSize="@dimen/item_poll_text_size" /> - -