From 1061b19035435f8fa817db4005dba7adefd4b26d Mon Sep 17 00:00:00 2001 From: Hafiz Date: Wed, 6 Jul 2022 22:06:41 -0400 Subject: [PATCH] changed StatValue name -> StatValueView Replace authentication buttons (Google sign in, sign in with passsword, create account, etc) with TextActionChipView (Icons 14dp left from left edge of chip, 24dp icon, text starts 46 dp from left edge of chip) --- .../views/{StatValue.kt => StatValueView.kt} | 2 +- .../habitica/ui/views/TextActionChipView.kt | 27 ++++++++++ wearos/src/main/res/drawable/ic_keyboard.xml | 2 +- wearos/src/main/res/layout/activity_login.xml | 52 +++++++++---------- wearos/src/main/res/layout/activity_stats.xml | 6 +-- .../src/main/res/layout/stat_value_layout.xml | 2 +- .../src/main/res/layout/text_action_chip.xml | 41 +++++++++++++++ wearos/src/main/res/values/attrs.xml | 4 ++ 8 files changed, 104 insertions(+), 32 deletions(-) rename wearos/src/main/java/com/habitrpg/wearos/habitica/ui/views/{StatValue.kt => StatValueView.kt} (97%) create mode 100644 wearos/src/main/java/com/habitrpg/wearos/habitica/ui/views/TextActionChipView.kt create mode 100644 wearos/src/main/res/layout/text_action_chip.xml diff --git a/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/views/StatValue.kt b/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/views/StatValueView.kt similarity index 97% rename from wearos/src/main/java/com/habitrpg/wearos/habitica/ui/views/StatValue.kt rename to wearos/src/main/java/com/habitrpg/wearos/habitica/ui/views/StatValueView.kt index 6ddd83490..3c874aa35 100644 --- a/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/views/StatValue.kt +++ b/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/views/StatValueView.kt @@ -9,7 +9,7 @@ import com.habitrpg.android.habitica.databinding.StatValueLayoutBinding import com.habitrpg.common.habitica.extensions.layoutInflater import com.habitrpg.common.habitica.helpers.NumberAbbreviator -class StatValue @JvmOverloads constructor( +class StatValueView @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null, defStyle: Int = 0 diff --git a/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/views/TextActionChipView.kt b/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/views/TextActionChipView.kt new file mode 100644 index 000000000..5605ae8f7 --- /dev/null +++ b/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/views/TextActionChipView.kt @@ -0,0 +1,27 @@ +package com.habitrpg.wearos.habitica.ui.views + +import android.content.Context +import android.util.AttributeSet +import android.widget.RelativeLayout +import com.habitrpg.android.habitica.R +import com.habitrpg.android.habitica.databinding.TextActionChipBinding +import com.habitrpg.common.habitica.extensions.layoutInflater + +class TextActionChipView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null) : + RelativeLayout(context, attrs) { + private val attributes = context.theme?.obtainStyledAttributes( + attrs, + R.styleable.TextActionChip, + 0, 0 + ) + + val binding = TextActionChipBinding.inflate(context.layoutInflater, this) + + init { + val chipText = attributes?.getText(R.styleable.TextActionChip_chipText) + val chipImage = attributes?.getDrawable(R.styleable.TextActionChip_chipImage) + + binding.chipTextview.text = chipText + binding.chipImageview.setImageDrawable(chipImage) + } +} \ No newline at end of file diff --git a/wearos/src/main/res/drawable/ic_keyboard.xml b/wearos/src/main/res/drawable/ic_keyboard.xml index a6ef5a43a..402bc4e09 100644 --- a/wearos/src/main/res/drawable/ic_keyboard.xml +++ b/wearos/src/main/res/drawable/ic_keyboard.xml @@ -1,6 +1,6 @@ - @@ -33,46 +33,46 @@ style="@style/Text.Body2" android:textColor="@color/watch_white" android:layout_marginBottom="18dp"/> -