diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/ActivityListItem.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/ActivityListItem.java
index a97b712ea..af01c2eba 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/ActivityListItem.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/ActivityListItem.java
@@ -28,6 +28,7 @@ public class ActivityListItem {
private final TextView timeFromView;
private final TextView timeToView;
private final TextView activityName;
+ private final TextView activityLabelText;
private final TextView stepLabel;
private final TextView distanceLabel;
private final TextView hrLabel;
@@ -39,7 +40,6 @@ public class ActivityListItem {
private final LinearLayout stepsLayout;
private final LinearLayout distanceLayout;
private final LinearLayout intensityLayout;
- private final LinearLayout dateLayout;
private final RelativeLayout parentLayout;
private final ImageView activityIcon;
private final ImageView gpsIcon;
@@ -54,6 +54,7 @@ public class ActivityListItem {
this.timeFromView = itemView.findViewById(R.id.line_layout_time_from);
this.timeToView = itemView.findViewById(R.id.line_layout_time_to);
this.activityName = itemView.findViewById(R.id.line_layout_activity_name);
+ this.activityLabelText = itemView.findViewById(R.id.line_layout_activity_label);
this.stepLabel = itemView.findViewById(R.id.line_layout_step_label);
this.distanceLabel = itemView.findViewById(R.id.line_layout_distance_label);
this.hrLabel = itemView.findViewById(R.id.line_layout_hr_label);
@@ -66,7 +67,6 @@ public class ActivityListItem {
this.stepsLayout = itemView.findViewById(R.id.line_layout_step);
this.distanceLayout = itemView.findViewById(R.id.line_layout_distance);
this.intensityLayout = itemView.findViewById(R.id.line_layout_intensity);
- this.dateLayout = itemView.findViewById(R.id.line_layout_date);
this.parentLayout = itemView.findViewById(R.id.list_item_parent_layout);
@@ -93,9 +93,10 @@ public class ActivityListItem {
final boolean selected) {
final String activityKindLabel = activityKind.getLabel(activityName.getContext());
if (StringUtils.isNotBlank(activityLabel)) {
- activityName.setText(String.format("%s, %s", activityKindLabel, activityLabel));
+ activityLabelText.setText(String.format(" (%s)", activityKindLabel));
+ activityName.setText(String.format("%s", activityLabel));
} else {
- activityName.setText(activityKindLabel);
+ activityName.setText(String.format("%s", activityKindLabel));
}
durationLabel.setText(DateTimeUtils.formatDurationHoursMinutes(duration, TimeUnit.MILLISECONDS));
@@ -130,9 +131,9 @@ public class ActivityListItem {
if (date != null) {
dateLabel.setText(formatDate(date));
- dateLayout.setVisibility(View.VISIBLE);
+ dateLabel.setVisibility(View.VISIBLE);
} else {
- dateLayout.setVisibility(View.GONE);
+ dateLabel.setVisibility(View.GONE);
}
if (timeFrom != null && timeTo != null) {
@@ -154,10 +155,6 @@ public class ActivityListItem {
if (parentLayout != null) {
if (selected) {
parentLayout.setBackgroundColor(selectedColor);
- } else if (zebraStripe) {
- parentLayout.setBackgroundColor(alternateColor);
- } else {
- parentLayout.setBackgroundColor(backgroundColor);
}
}
}
diff --git a/app/src/main/res/layout/activity_list_dashboard_item.xml b/app/src/main/res/layout/activity_list_dashboard_item.xml
index af89eebbc..e89cc4002 100644
--- a/app/src/main/res/layout/activity_list_dashboard_item.xml
+++ b/app/src/main/res/layout/activity_list_dashboard_item.xml
@@ -8,6 +8,7 @@
-->
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_list_item.xml b/app/src/main/res/layout/activity_list_item.xml
index 88e048a58..431f3f1e5 100644
--- a/app/src/main/res/layout/activity_list_item.xml
+++ b/app/src/main/res/layout/activity_list_item.xml
@@ -4,11 +4,10 @@
android:id="@+id/list_item_parent_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
-
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:gravity="center_horizontal|center_vertical"
+ >
@@ -67,53 +66,91 @@
-
-
+ android:orientation="vertical"
+ android:minHeight="50dp"
+ >
+ android:orientation="horizontal"
+ android:gravity="top"
+ android:layout_weight="1"
+ >
+
+
-
-
+ android:text="@string/stats_empty_value"
+ />
+ >
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_summary_dashboard_item.xml b/app/src/main/res/layout/activity_summary_dashboard_item.xml
index d115970ac..b6c631c45 100644
--- a/app/src/main/res/layout/activity_summary_dashboard_item.xml
+++ b/app/src/main/res/layout/activity_summary_dashboard_item.xml
@@ -9,6 +9,7 @@
-->
-
+
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 054a3d26d..8c863b5c2 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -63,6 +63,7 @@
#00c9bf
#858585
+ #70858585
#19808080
#FFEDEDED