diff --git a/Habitica/res/drawable-hdpi/footer_hills.png b/Habitica/res/drawable-hdpi/footer_hills.png new file mode 100644 index 000000000..7203cf5e5 Binary files /dev/null and b/Habitica/res/drawable-hdpi/footer_hills.png differ diff --git a/Habitica/res/drawable-hdpi/footer_hills_g1g1.png b/Habitica/res/drawable-hdpi/footer_hills_g1g1.png new file mode 100644 index 000000000..528e6448d Binary files /dev/null and b/Habitica/res/drawable-hdpi/footer_hills_g1g1.png differ diff --git a/Habitica/res/drawable-hdpi/footer_stars_left.png b/Habitica/res/drawable-hdpi/footer_stars_left.png new file mode 100644 index 000000000..2fd902931 Binary files /dev/null and b/Habitica/res/drawable-hdpi/footer_stars_left.png differ diff --git a/Habitica/res/drawable-hdpi/footer_stars_right.png b/Habitica/res/drawable-hdpi/footer_stars_right.png new file mode 100644 index 000000000..b045f7717 Binary files /dev/null and b/Habitica/res/drawable-hdpi/footer_stars_right.png differ diff --git a/Habitica/res/drawable-mdpi/footer_hills.png b/Habitica/res/drawable-mdpi/footer_hills.png new file mode 100644 index 000000000..188f22031 Binary files /dev/null and b/Habitica/res/drawable-mdpi/footer_hills.png differ diff --git a/Habitica/res/drawable-mdpi/footer_hills_g1g1.png b/Habitica/res/drawable-mdpi/footer_hills_g1g1.png new file mode 100644 index 000000000..d8c7f67b6 Binary files /dev/null and b/Habitica/res/drawable-mdpi/footer_hills_g1g1.png differ diff --git a/Habitica/res/drawable-mdpi/footer_stars_left.png b/Habitica/res/drawable-mdpi/footer_stars_left.png new file mode 100644 index 000000000..7b6adc56e Binary files /dev/null and b/Habitica/res/drawable-mdpi/footer_stars_left.png differ diff --git a/Habitica/res/drawable-mdpi/footer_stars_right.png b/Habitica/res/drawable-mdpi/footer_stars_right.png new file mode 100644 index 000000000..ce82ea69d Binary files /dev/null and b/Habitica/res/drawable-mdpi/footer_stars_right.png differ diff --git a/Habitica/res/drawable-xhdpi/footer_hills.png b/Habitica/res/drawable-xhdpi/footer_hills.png new file mode 100644 index 000000000..03e1b2c4c Binary files /dev/null and b/Habitica/res/drawable-xhdpi/footer_hills.png differ diff --git a/Habitica/res/drawable-xhdpi/footer_hills_g1g1.png b/Habitica/res/drawable-xhdpi/footer_hills_g1g1.png new file mode 100644 index 000000000..f51d93e19 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/footer_hills_g1g1.png differ diff --git a/Habitica/res/drawable-xhdpi/footer_stars_left.png b/Habitica/res/drawable-xhdpi/footer_stars_left.png new file mode 100644 index 000000000..a68d54c9c Binary files /dev/null and b/Habitica/res/drawable-xhdpi/footer_stars_left.png differ diff --git a/Habitica/res/drawable-xhdpi/footer_stars_right.png b/Habitica/res/drawable-xhdpi/footer_stars_right.png new file mode 100644 index 000000000..995a6dd2c Binary files /dev/null and b/Habitica/res/drawable-xhdpi/footer_stars_right.png differ diff --git a/Habitica/res/drawable-xxhdpi/footer_hills.png b/Habitica/res/drawable-xxhdpi/footer_hills.png new file mode 100644 index 000000000..54b78eb16 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/footer_hills.png differ diff --git a/Habitica/res/drawable-xxhdpi/footer_hills_g1g1.png b/Habitica/res/drawable-xxhdpi/footer_hills_g1g1.png new file mode 100644 index 000000000..74cc3d00d Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/footer_hills_g1g1.png differ diff --git a/Habitica/res/drawable-xxhdpi/footer_stars_left.png b/Habitica/res/drawable-xxhdpi/footer_stars_left.png new file mode 100644 index 000000000..3cf813796 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/footer_stars_left.png differ diff --git a/Habitica/res/drawable-xxhdpi/footer_stars_right.png b/Habitica/res/drawable-xxhdpi/footer_stars_right.png new file mode 100644 index 000000000..3400e9aaa Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/footer_stars_right.png differ diff --git a/Habitica/res/layout/activity_adventure_guide.xml b/Habitica/res/layout/activity_adventure_guide.xml index f459d3e3e..c2fd7d5df 100644 --- a/Habitica/res/layout/activity_adventure_guide.xml +++ b/Habitica/res/layout/activity_adventure_guide.xml @@ -22,7 +22,7 @@ - - + diff --git a/Habitica/res/layout/activity_create_challenge.xml b/Habitica/res/layout/activity_create_challenge.xml index 0665b75ff..e08481bbd 100644 --- a/Habitica/res/layout/activity_create_challenge.xml +++ b/Habitica/res/layout/activity_create_challenge.xml @@ -22,7 +22,7 @@ app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/> - - + diff --git a/Habitica/res/layout/activity_full_profile.xml b/Habitica/res/layout/activity_full_profile.xml index d98574775..5789bd744 100644 --- a/Habitica/res/layout/activity_full_profile.xml +++ b/Habitica/res/layout/activity_full_profile.xml @@ -4,14 +4,12 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - android:orientation="vertical" - tools:context="com.habitrpg.android.habitica.ui.activities.FixCharacterValuesActivity"> + android:orientation="vertical"> - - - - - - - + android:text="@string/str_abbrv" + android:textAllCaps="true"/> + android:text="@string/int_abbrv" + android:textAllCaps="true" /> + android:text="@string/con_abbrv" + android:textAllCaps="true" /> + android:text="@string/per_abbrv" + android:textAllCaps="true" /> @@ -430,5 +427,5 @@ - + diff --git a/Habitica/res/layout/activity_gift_subscription.xml b/Habitica/res/layout/activity_gift_subscription.xml index 7bc56c67c..830415d70 100644 --- a/Habitica/res/layout/activity_gift_subscription.xml +++ b/Habitica/res/layout/activity_gift_subscription.xml @@ -55,7 +55,7 @@ - - + diff --git a/Habitica/res/layout/activity_guidelines.xml b/Habitica/res/layout/activity_guidelines.xml index 040b7a3c4..5f93f7127 100644 --- a/Habitica/res/layout/activity_guidelines.xml +++ b/Habitica/res/layout/activity_guidelines.xml @@ -24,7 +24,7 @@ app:popupTheme="@style/PopupTheme"/> - - + diff --git a/Habitica/res/layout/activity_main_content.xml b/Habitica/res/layout/activity_main_content.xml index 20aa1445b..575816aed 100644 --- a/Habitica/res/layout/activity_main_content.xml +++ b/Habitica/res/layout/activity_main_content.xml @@ -27,7 +27,6 @@ android:layout_height="wrap_content" app:titleEnabled="false" app:contentScrim="?attr/headerBackgroundColor" - android:background="?attr/headerBackgroundColor" app:expandedTitleMarginEnd="?attr/actionBarSize" app:expandedTitleMarginStart="0dp" app:layout_scrollFlags="scroll|exitUntilCollapsed" diff --git a/Habitica/res/layout/activity_notifications.xml b/Habitica/res/layout/activity_notifications.xml index 1a6d967b5..39361dd93 100644 --- a/Habitica/res/layout/activity_notifications.xml +++ b/Habitica/res/layout/activity_notifications.xml @@ -38,7 +38,7 @@ android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"> - @@ -109,7 +109,7 @@ android:orientation="vertical" android:showDividers="middle" /> - + diff --git a/Habitica/res/layout/activity_report_message.xml b/Habitica/res/layout/activity_report_message.xml index 3f2cbbf02..c0683b90a 100644 --- a/Habitica/res/layout/activity_report_message.xml +++ b/Habitica/res/layout/activity_report_message.xml @@ -61,7 +61,7 @@ - - + diff --git a/Habitica/res/layout/activity_task_form.xml b/Habitica/res/layout/activity_task_form.xml index 7368cb848..49cc652f8 100644 --- a/Habitica/res/layout/activity_task_form.xml +++ b/Habitica/res/layout/activity_task_form.xml @@ -26,7 +26,7 @@ - - + diff --git a/Habitica/res/layout/bottom_sheet_wrapper.xml b/Habitica/res/layout/bottom_sheet_wrapper.xml index 3e94f98b6..98f779880 100644 --- a/Habitica/res/layout/bottom_sheet_wrapper.xml +++ b/Habitica/res/layout/bottom_sheet_wrapper.xml @@ -13,7 +13,7 @@ android:layout_marginBottom="@dimen/spacing_large" android:layout_gravity="center_horizontal" /> - @@ -21,5 +21,5 @@ android:id="@+id/container" android:layout_width="match_parent" android:layout_height="wrap_content" /> - + diff --git a/Habitica/res/layout/chat_bar_view.xml b/Habitica/res/layout/chat_bar_view.xml index 311c784ff..9c7691da0 100644 --- a/Habitica/res/layout/chat_bar_view.xml +++ b/Habitica/res/layout/chat_bar_view.xml @@ -33,6 +33,7 @@ android:paddingEnd="@dimen/spacing_medium" android:paddingTop="4dp" android:paddingBottom="4dp" + android:imeOptions="actionSend" tools:height="200dp"/> - - + diff --git a/Habitica/res/layout/fragment_challenge_detail.xml b/Habitica/res/layout/fragment_challenge_detail.xml index 0092366bd..ca0394c5a 100644 --- a/Habitica/res/layout/fragment_challenge_detail.xml +++ b/Habitica/res/layout/fragment_challenge_detail.xml @@ -1,5 +1,5 @@ - - + diff --git a/Habitica/res/layout/fragment_compose_scrolling.xml b/Habitica/res/layout/fragment_compose_scrolling.xml index b056303ff..1ab20bf3a 100644 --- a/Habitica/res/layout/fragment_compose_scrolling.xml +++ b/Habitica/res/layout/fragment_compose_scrolling.xml @@ -1,5 +1,5 @@ - - + diff --git a/Habitica/res/layout/fragment_faq_detail.xml b/Habitica/res/layout/fragment_faq_detail.xml index 7580a1f02..f72424d49 100644 --- a/Habitica/res/layout/fragment_faq_detail.xml +++ b/Habitica/res/layout/fragment_faq_detail.xml @@ -1,5 +1,5 @@ - - + diff --git a/Habitica/res/layout/fragment_faq_overview.xml b/Habitica/res/layout/fragment_faq_overview.xml index 0c2ee7e13..155daa0ac 100644 --- a/Habitica/res/layout/fragment_faq_overview.xml +++ b/Habitica/res/layout/fragment_faq_overview.xml @@ -1,5 +1,5 @@ - - + diff --git a/Habitica/res/layout/fragment_gem_purchase.xml b/Habitica/res/layout/fragment_gem_purchase.xml index b58a5d865..ae5b0f3fa 100644 --- a/Habitica/res/layout/fragment_gem_purchase.xml +++ b/Habitica/res/layout/fragment_gem_purchase.xml @@ -1,306 +1,333 @@ - + + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical"> + android:id="@+id/promo_compose_view" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:visibility="gone" /> + android:id="@+id/promo_banner" + android:layout_width="match_parent" + android:layout_height="96dp" + android:background="@drawable/g1g1_box" + android:layout_marginStart="10dp" + android:layout_marginEnd="10dp" + android:layout_marginBottom="@dimen/spacing_large" + android:clipChildren="true" + android:clipToPadding="true" + android:focusable="true" + android:clickable="true" + android:visibility="gone" + tools:visibility="visible"> + android:id="@+id/promo_banner_left_image" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:scaleType="center" + android:layout_alignParentTop="true" + android:layout_alignParentStart="true" + android:layout_alignParentBottom="false" + android:importantForAccessibility="no" /> + android:id="@+id/promo_banner_right_image" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:scaleType="center" + android:layout_alignParentTop="true" + android:layout_alignParentEnd="true" + android:importantForAccessibility="no" /> + android:layout_centerInParent="true" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:gravity="center" + android:orientation="vertical"> + android:id="@+id/promo_banner_title_image" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginBottom="6dp" /> + android:id="@+id/promo_banner_title_text" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:visibility="gone" + android:textSize="22sp" + android:textStyle="bold" + android:layout_marginStart="84dp" + android:layout_marginEnd="84dp" + android:gravity="center" + android:textColor="@color/white" + android:layout_marginBottom="4dp" /> + android:id="@+id/promo_banner_subtitle_text" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:visibility="gone" + android:textSize="16sp" + android:fontFamily="@string/font_family_medium" + android:layout_marginStart="84dp" + android:layout_marginEnd="84dp" + android:gravity="center" + android:textColor="@color/white" + android:layout_marginBottom="6dp" /> + android:id="@+id/promo_banner_duration_view" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + style="@style/Overline" /> + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginStart="60dp" + android:layout_marginEnd="60dp" + android:gravity="center_horizontal" + android:textColor="@color/white" + android:textSize="16sp" + android:fontFamily="@string/font_family_medium" + android:layout_marginBottom="12dp" + android:layout_centerInParent="true" /> - - - + + android:id="@+id/header_image_view" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:src="@drawable/gem_purchase_header" + android:layout_gravity="center_horizontal" + android:layout_marginBottom="20dp" /> - + - + - + - + - + - + - +