update no currency dialogs
BIN
Habitica/res/drawable-hdpi/gold_multiple.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
Habitica/res/drawable-hdpi/subscriber_gem_cap.png
Normal file
|
After Width: | Height: | Size: 5.9 KiB |
BIN
Habitica/res/drawable-mdpi/gold_multiple.png
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
BIN
Habitica/res/drawable-mdpi/subscriber_gem_cap.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
Habitica/res/drawable-xhdpi/gold_multiple.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Habitica/res/drawable-xhdpi/subscriber_gem_cap.png
Normal file
|
After Width: | Height: | Size: 7.7 KiB |
BIN
Habitica/res/drawable-xxhdpi/gold_multiple.png
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
Habitica/res/drawable-xxhdpi/subscriber_gem_cap.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
Habitica/res/drawable-xxxhdpi/gold_multiple.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
Habitica/res/drawable-xxxhdpi/subscriber_gem_cap.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
|
|
@ -64,7 +64,8 @@
|
|||
android:id="@+id/scrolling_separator"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="1dp"
|
||||
android:background="@color/gray_600" />
|
||||
android:background="@color/gray_600"
|
||||
android:visibility="gone"/>
|
||||
<LinearLayout
|
||||
android:id="@+id/buttons_wrapper"
|
||||
android:layout_width="match_parent"
|
||||
|
|
|
|||
|
|
@ -1,17 +1,18 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:orientation="horizontal" android:layout_width="match_parent"
|
||||
android:orientation="vertical" android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center_vertical">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/imageView"
|
||||
android:layout_width="@dimen/shopitem_image_size"
|
||||
android:layout_height="@dimen/shopitem_image_size"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_margin="12dp"
|
||||
android:scaleType="center" />
|
||||
<TextView
|
||||
android:id="@+id/textView"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content" />
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center_horizontal"/>
|
||||
</LinearLayout>
|
||||
|
|
@ -918,4 +918,5 @@
|
|||
<string name="levelup_title_10">Class System unlocked!</string>
|
||||
<string name="pin">Pin</string>
|
||||
<string name="unpin">Unpin</string>
|
||||
<string name="take_me_back">Take me Back</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@ class CurrencyView : androidx.appcompat.widget.AppCompatTextView {
|
|||
} else if ("gems" == currency) {
|
||||
icon = HabiticaIconsHelper.imageOfGem()
|
||||
if (lightBackground) {
|
||||
setTextColor(ContextCompat.getColor(context, R.color.green_100))
|
||||
setTextColor(ContextCompat.getColor(context, R.color.green_10))
|
||||
} else {
|
||||
setTextColor(ContextCompat.getColor(context, R.color.green_50))
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,14 +4,14 @@ import android.content.Context
|
|||
import android.view.LayoutInflater
|
||||
import android.widget.ImageView
|
||||
import android.widget.TextView
|
||||
import androidx.appcompat.app.AlertDialog
|
||||
import com.habitrpg.android.habitica.R
|
||||
import com.habitrpg.android.habitica.ui.views.HabiticaAlertDialog
|
||||
|
||||
/**
|
||||
* Created by phillip on 27.09.17.
|
||||
*/
|
||||
|
||||
abstract class InsufficientCurrencyDialog(context: Context) : AlertDialog(context) {
|
||||
abstract class InsufficientCurrencyDialog(context: Context) : HabiticaAlertDialog(context) {
|
||||
|
||||
protected var imageView: ImageView
|
||||
protected var textView: TextView
|
||||
|
|
@ -19,13 +19,11 @@ abstract class InsufficientCurrencyDialog(context: Context) : AlertDialog(contex
|
|||
init {
|
||||
|
||||
val inflater = LayoutInflater.from(context)
|
||||
val view = inflater.inflate(R.layout.dialog_insufficient_currency, null)
|
||||
setView(view)
|
||||
val view = inflater.inflate(R.layout.dialog_insufficient_currency, contentView, false)
|
||||
setAdditionalContentView(view)
|
||||
|
||||
imageView = view.findViewById(R.id.imageView)
|
||||
textView = view.findViewById(R.id.textView)
|
||||
|
||||
this.setButton(BUTTON_NEUTRAL, context.getString(R.string.close)) { _, _ -> this.dismiss() }
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,8 @@
|
|||
package com.habitrpg.android.habitica.ui.views.insufficientCurrency
|
||||
|
||||
import android.app.AlertDialog
|
||||
import android.content.Context
|
||||
|
||||
import com.habitrpg.android.habitica.R
|
||||
import com.habitrpg.android.habitica.extensions.addCloseButton
|
||||
import com.habitrpg.android.habitica.helpers.MainNavigationController
|
||||
|
||||
/**
|
||||
|
|
@ -13,10 +12,10 @@ import com.habitrpg.android.habitica.helpers.MainNavigationController
|
|||
class InsufficientGemsDialog(context: Context) : InsufficientCurrencyDialog(context) {
|
||||
|
||||
init {
|
||||
|
||||
imageView.setImageResource(R.drawable.gems_84)
|
||||
textView.setText(R.string.insufficientGems)
|
||||
|
||||
setButton(AlertDialog.BUTTON_POSITIVE, context.getString(R.string.purchase_gems)) { _, _ -> MainNavigationController.navigate(R.id.gemPurchaseActivity) }
|
||||
addButton(R.string.purchase_gems, true) { _, _ -> MainNavigationController.navigate(R.id.gemPurchaseActivity) }
|
||||
addCloseButton()
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,15 +1,14 @@
|
|||
package com.habitrpg.android.habitica.ui.views.insufficientCurrency
|
||||
|
||||
import android.content.Context
|
||||
|
||||
import com.habitrpg.android.habitica.R
|
||||
import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper
|
||||
|
||||
class InsufficientGoldDialog(context: Context) : InsufficientCurrencyDialog(context) {
|
||||
init {
|
||||
|
||||
imageView.setImageBitmap(HabiticaIconsHelper.imageOfGoldReward())
|
||||
imageView.setImageResource(R.drawable.gold_multiple)
|
||||
textView.text = context.getString(R.string.insufficientGold)
|
||||
setTitle(R.string.insufficientGoldTitle)
|
||||
|
||||
addButton(R.string.take_me_back, true)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,15 +2,16 @@ package com.habitrpg.android.habitica.ui.views.insufficientCurrency
|
|||
|
||||
import android.content.Context
|
||||
import com.habitrpg.android.habitica.R
|
||||
import com.habitrpg.android.habitica.extensions.addCloseButton
|
||||
import com.habitrpg.android.habitica.helpers.MainNavigationController
|
||||
import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper
|
||||
|
||||
class InsufficientHourglassesDialog(context: Context) : InsufficientCurrencyDialog(context) {
|
||||
init {
|
||||
|
||||
imageView.setImageBitmap(HabiticaIconsHelper.imageOfHourglassShop())
|
||||
textView.setText(R.string.insufficientHourglasses)
|
||||
|
||||
setButton(BUTTON_POSITIVE, context.getString(R.string.get_hourglasses)) { _, _ -> MainNavigationController.navigate(R.id.gemPurchaseActivity) }
|
||||
addButton(R.string.get_hourglasses, true) { _, _ -> MainNavigationController.navigate(R.id.gemPurchaseActivity) }
|
||||
addCloseButton()
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,14 +1,12 @@
|
|||
package com.habitrpg.android.habitica.ui.views.insufficientCurrency
|
||||
|
||||
import android.content.Context
|
||||
|
||||
import com.habitrpg.android.habitica.R
|
||||
import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper
|
||||
|
||||
class InsufficientSubscriberGemsDialog(context: Context) : InsufficientCurrencyDialog(context) {
|
||||
init {
|
||||
|
||||
imageView.setImageBitmap(HabiticaIconsHelper.imageOfGem_36())
|
||||
imageView.setImageResource(R.drawable.subscriber_gem_cap)
|
||||
textView.text = context.getString(R.string.insufficientSubscriberGems)
|
||||
addButton(R.string.take_me_back, true)
|
||||
}
|
||||
}
|
||||
|
|
|
|||