From 8aa52acfd25c65bd86697a4883f3f76dc322fc64 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Fri, 23 Aug 2019 12:24:15 +0200 Subject: [PATCH] Fix widget crash. Fixes #1174 --- Habitica/res/drawable/selection_highlight.xml | 22 +- .../selection_highlight_brand.xml} | 4 +- Habitica/res/layout/widget_avatar_stats.xml | 375 +++++++++--------- .../res/layout/widget_dailies_list_row.xml | 2 +- Habitica/res/layout/widget_habit_button.xml | 9 +- Habitica/res/layout/widget_todo_list_row.xml | 2 +- 6 files changed, 199 insertions(+), 215 deletions(-) rename Habitica/res/{drawable-v21/selection_highlight.xml => drawable/selection_highlight_brand.xml} (62%) diff --git a/Habitica/res/drawable/selection_highlight.xml b/Habitica/res/drawable/selection_highlight.xml index a87b69181..040e50f34 100644 --- a/Habitica/res/drawable/selection_highlight.xml +++ b/Habitica/res/drawable/selection_highlight.xml @@ -1,18 +1,6 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file + + + \ No newline at end of file diff --git a/Habitica/res/drawable-v21/selection_highlight.xml b/Habitica/res/drawable/selection_highlight_brand.xml similarity index 62% rename from Habitica/res/drawable-v21/selection_highlight.xml rename to Habitica/res/drawable/selection_highlight_brand.xml index 0f322185c..67c4053e3 100644 --- a/Habitica/res/drawable-v21/selection_highlight.xml +++ b/Habitica/res/drawable/selection_highlight_brand.xml @@ -1,6 +1,6 @@ + android:color="@color/brand_500"> + android:drawable="@color/brand" /> \ No newline at end of file diff --git a/Habitica/res/layout/widget_avatar_stats.xml b/Habitica/res/layout/widget_avatar_stats.xml index 29f8267fa..3d89177e4 100644 --- a/Habitica/res/layout/widget_avatar_stats.xml +++ b/Habitica/res/layout/widget_avatar_stats.xml @@ -1,230 +1,223 @@ - + - - + + android:id="@+id/hp_wrapper" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_marginBottom="@dimen/bar_padding" + android:orientation="horizontal"> - - - - - - - - - - + android:layout_marginEnd="@dimen/bar_icon_padding" + android:layout_alignTop="@+id/hp_bar" + android:layout_alignBottom="@id/hp_bar" + android:scaleType="center" + android:contentDescription="@string/HP_default"/> + android:id="@+id/hp_bar" + android:layout_toEndOf="@id/ic_hp_header" + android:layout_width="wrap_content" + android:layout_height="@dimen/bar_size_slim" + android:orientation="horizontal" + android:weightSum="1" + android:layout_alignParentEnd="true" + style="@android:style/Widget.ProgressBar.Horizontal" + android:progressDrawable="@drawable/hp_progress" + android:paddingTop="1dp" + android:paddingBottom="1dp"/> + android:layout_below="@id/hp_bar" + android:layout_toEndOf="@id/ic_hp_header" + android:layout_width="match_parent" + android:layout_height="wrap_content"> + android:id="@+id/TV_hp_value" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:textColor="@color/brand_500" + android:textSize="12sp"/> + android:id="@+id/TV_hp_label" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:gravity="center|end" + android:layout_weight="1" + android:text="@string/HP_default" + android:textColor="@color/brand_500" + android:textSize="12sp"/> + android:id="@+id/exp_wrapper" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="horizontal"> + android:id="@+id/ic_exp_header" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginEnd="@dimen/bar_icon_padding" + android:layout_alignTop="@+id/exp_bar" + android:layout_alignBottom="@+id/exp_bar" + android:scaleType="center" + tools:ignore="ContentDescription"/> + android:id="@+id/exp_bar" + android:layout_toEndOf="@id/ic_exp_header" + android:layout_width="wrap_content" + android:layout_height="@dimen/bar_size_slim" + android:orientation="horizontal" + android:weightSum="1" + android:layout_alignParentEnd="true" + style="@android:style/Widget.ProgressBar.Horizontal" + android:progressDrawable="@drawable/exp_progress" + android:paddingTop="1dp" + android:paddingBottom="1dp"/> + android:layout_below="@id/exp_bar" + android:layout_toEndOf="@id/ic_exp_header" + android:layout_width="match_parent" + android:layout_height="wrap_content"> + android:id="@+id/exp_TV_value" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:textColor="@color/brand_500" + android:textSize="12sp"/> + android:id="@+id/exp_TV_label" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:gravity="center|end" + android:layout_weight="1" + android:text="@string/XP_default" + android:textColor="@color/brand_500" + android:textSize="12sp"/> + + + + + + + + + + + android:id="@+id/lvl_tv" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:gravity="center" + android:textSize="14sp" + android:textColor="@color/textColorSecondaryDark" /> + android:layout_width="0dp" + android:layout_height="0dp" + android:layout_weight="1" /> - + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:gravity="center_vertical"> + android:layout_height="wrap_content" + tools:ignore="ContentDescription" /> @@ -232,27 +225,29 @@ + android:layout_height="wrap_content" + tools:ignore="ContentDescription" /> + /> + android:layout_height="wrap_content" + tools:ignore="ContentDescription" /> + /> diff --git a/Habitica/res/layout/widget_dailies_list_row.xml b/Habitica/res/layout/widget_dailies_list_row.xml index 41d92b94c..ddffc1a59 100644 --- a/Habitica/res/layout/widget_dailies_list_row.xml +++ b/Habitica/res/layout/widget_dailies_list_row.xml @@ -38,5 +38,5 @@ + android:background="@drawable/selection_highlight_brand" /> \ No newline at end of file diff --git a/Habitica/res/layout/widget_habit_button.xml b/Habitica/res/layout/widget_habit_button.xml index 33d46d605..8bb98bf1f 100644 --- a/Habitica/res/layout/widget_habit_button.xml +++ b/Habitica/res/layout/widget_habit_button.xml @@ -21,11 +21,12 @@ android:src="@drawable/plus" android:scaleType="center" android:layout_width="match_parent" - android:layout_height="match_parent" /> + android:layout_height="match_parent" + android:background="@drawable/selection_highlight_brand" /> + android:background="@drawable/selection_highlight_brand" /> diff --git a/Habitica/res/layout/widget_todo_list_row.xml b/Habitica/res/layout/widget_todo_list_row.xml index 4c3675ce3..b2c2a0510 100644 --- a/Habitica/res/layout/widget_todo_list_row.xml +++ b/Habitica/res/layout/widget_todo_list_row.xml @@ -38,5 +38,5 @@ + android:background="@drawable/selection_highlight_brand" /> \ No newline at end of file