From 723bd6fb6ee9f7f508535ef57bc3efcb021c4077 Mon Sep 17 00:00:00 2001 From: vanous Date: Wed, 26 Aug 2020 20:45:38 +0200 Subject: [PATCH] Controllable backgroundColor to item view. Split lines Activity Kind and Activity Name Label to prevent overflow --- .../activities/ActivitySummariesActivity.java | 15 ++++++++++--- .../activities/ActivitySummaryDetail.java | 6 ++++++ .../adapter/AbstractItemAdapter.java | 12 +++++++++-- .../res/layout/activity_summary_details.xml | 21 ++++++++++--------- app/src/main/res/layout/item_with_details.xml | 1 - 5 files changed, 39 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesActivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesActivity.java index 518c5bb30..6907ca50d 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesActivity.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesActivity.java @@ -23,9 +23,11 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.content.SharedPreferences; +import android.content.res.Resources; import android.net.Uri; import android.os.Bundle; import android.util.SparseBooleanArray; +import android.util.TypedValue; import android.view.ActionMode; import android.view.Menu; import android.view.MenuItem; @@ -259,8 +261,10 @@ public class ActivitySummariesActivity extends AbstractListActivity extends ArrayAdapter { private final List items; private boolean horizontalAlignment; private int size = SIZE_MEDIUM; + private int backgroundColor=0; public AbstractItemAdapter(Context context) { this (context, new ArrayList()); @@ -103,6 +107,7 @@ public abstract class AbstractItemAdapter extends ArrayAdapter { nameView.setText(getName(item)); detailsView.setText(getDetails(item)); iconView.setImageResource(getIcon(item)); + iconView.setBackgroundColor(backgroundColor); return view; } @@ -118,10 +123,12 @@ public abstract class AbstractItemAdapter extends ArrayAdapter { this.size = size; } + public void setBackgroundColor(int backgroundColor) { + this.backgroundColor = backgroundColor; + } public int getSize() { return size; } - public List getItems() { return items; } @@ -136,4 +143,5 @@ public abstract class AbstractItemAdapter extends ArrayAdapter { notifyDataSetChanged(); } } + } diff --git a/app/src/main/res/layout/activity_summary_details.xml b/app/src/main/res/layout/activity_summary_details.xml index 34c3e77d5..c5c5a7b18 100644 --- a/app/src/main/res/layout/activity_summary_details.xml +++ b/app/src/main/res/layout/activity_summary_details.xml @@ -48,21 +48,13 @@ android:layout_height="wrap_content" android:fontFamily="sans-serif-black" android:maxLines="1" - android:paddingEnd="10dp" - android:scrollHorizontally="false" - android:textSize="18sp" /> - + + android:layout_weight="0.1" /> + +