Merge branch 'develop' of github.com:HabitRPG/habitica-android into develop
|
|
@ -12,6 +12,7 @@
|
|||
|
||||
<uses-permission android:name="android.permission.RECORD_AUDIO" tools:node="remove" />
|
||||
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" tools:node="remove" />
|
||||
<uses-permission android:name="android.permission.READ_PHONE_STATE" tools:node="remove" />
|
||||
|
||||
|
||||
<application
|
||||
|
|
@ -115,10 +116,6 @@
|
|||
android:name=".ui.activities.GiftGemsActivity"
|
||||
android:label="@string/gift_gems">
|
||||
</activity>
|
||||
<activity
|
||||
android:name=".ui.activities.GiftOneGetOneInfoActivity"
|
||||
android:label="@string/gift_one_get_one">
|
||||
</activity>
|
||||
<activity
|
||||
android:name=".ui.activities.GuidelinesActivity"
|
||||
android:label="@string/community_guidelines">
|
||||
|
|
@ -128,12 +125,11 @@
|
|||
<meta-data
|
||||
android:name="com.facebook.sdk.AutoLogAppEventsEnabled"
|
||||
android:value="false"/>
|
||||
<activity
|
||||
android:name=".ui.activities.AboutActivity" />
|
||||
<activity
|
||||
android:name=".ui.activities.TaskFormActivity"
|
||||
android:parentActivityName=".ui.activities.MainActivity"
|
||||
tools:ignore="UnusedAttribute"
|
||||
android:configChanges="orientation|screenSize"
|
||||
android:windowSoftInputMode="stateVisible|adjustResize">
|
||||
<meta-data
|
||||
android:name="android.support.PARENT_ACTIVITY"
|
||||
|
|
|
|||
|
|
@ -11,7 +11,6 @@
|
|||
android:minSdkVersion="15"
|
||||
android:targetSdkVersion="24" />
|
||||
|
||||
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
|
||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||
<uses-permission android:name="android.permission.INTERNET" />
|
||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
||||
|
|
@ -66,10 +65,6 @@
|
|||
android:screenOrientation="portrait">
|
||||
</activity>
|
||||
|
||||
<activity
|
||||
android:name=".ui.activities.AboutActivity"
|
||||
android:theme="@style/AppThemeWithActionBarBlackText"
|
||||
android:screenOrientation="portrait"/>
|
||||
<activity
|
||||
android:name=".ui.activities.TaskFormActivity"
|
||||
android:theme="@style/AppThemeWithActionBarBlackText"
|
||||
|
|
@ -119,7 +114,7 @@
|
|||
android:theme="@style/Theme.AppCompat.Light.NoActionBar" />
|
||||
<receiver android:process=":remote" android:name=".NotificationPublisher" />
|
||||
|
||||
<receiver android:process=":remote" android:name=".receivers.TaskReceiver"></receiver>
|
||||
<receiver android:process=":remote" android:name=".receivers.TaskReceiver" />
|
||||
<receiver android:name=".receivers.TaskAlarmBootReceiver" android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action._BOOT_COMPLETED"/>
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ buildscript {
|
|||
jcenter()
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:4.0.1'
|
||||
classpath 'com.android.tools.build:gradle:4.1.1'
|
||||
classpath('com.noveogroup.android:check:1.2.5') {
|
||||
exclude module: 'checkstyle'
|
||||
exclude module: 'pmd-java'
|
||||
|
|
@ -42,60 +42,56 @@ repositories {
|
|||
dependencies {
|
||||
implementation fileTree(include: ['*.jar'], dir: 'libs')
|
||||
//Networking
|
||||
implementation 'com.squareup.okhttp3:okhttp:3.14.6'
|
||||
implementation 'com.squareup.okhttp3:logging-interceptor:3.14.6'
|
||||
implementation 'com.squareup.okhttp3:okhttp:4.9.0'
|
||||
implementation 'com.squareup.okhttp3:logging-interceptor:4.9.0'
|
||||
//REST API handling
|
||||
implementation('com.squareup.retrofit2:retrofit:2.7.1') {
|
||||
implementation('com.squareup.retrofit2:retrofit:2.9.0') {
|
||||
exclude module: 'okhttp'
|
||||
}
|
||||
implementation 'com.squareup.retrofit2:converter-gson:2.7.1'
|
||||
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.7.1'
|
||||
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
|
||||
implementation 'com.squareup.retrofit2:adapter-rxjava3:2.9.0'
|
||||
//Crash Logging
|
||||
implementation 'com.google.firebase:firebase-crashlytics:17.2.1'
|
||||
implementation 'com.google.firebase:firebase-crashlytics:17.3.0'
|
||||
|
||||
//Dependency Injection
|
||||
implementation 'com.google.dagger:dagger:2.27'
|
||||
kapt 'com.google.dagger:dagger-compiler:2.25.4'
|
||||
implementation 'com.google.dagger:dagger:2.31.2'
|
||||
kapt 'com.google.dagger:dagger-compiler:2.31.2'
|
||||
compileOnly 'javax.annotation:javax.annotation-api:1.3.2'
|
||||
compileOnly 'com.github.pengrad:jdk9-deps:1.0'
|
||||
//App Compatibility and Material Design
|
||||
implementation 'androidx.appcompat:appcompat:1.2.0'
|
||||
implementation 'com.google.android.material:material:1.0.0'
|
||||
implementation 'com.google.android.material:material:1.2.1'
|
||||
implementation 'androidx.recyclerview:recyclerview:1.1.0'
|
||||
implementation 'androidx.legacy:legacy-preference-v14:1.0.0'
|
||||
// Emojis
|
||||
implementation 'com.github.viirus:emoji-lib:0.0.5'
|
||||
// Markdown
|
||||
implementation "io.noties.markwon:core:4.2.0"
|
||||
implementation "io.noties.markwon:ext-strikethrough:4.2.0"
|
||||
implementation "io.noties.markwon:image:4.2.0"
|
||||
implementation "io.noties.markwon:recycler:4.2.0"
|
||||
implementation "io.noties.markwon:html:4.2.0"
|
||||
// About View for all dependent Libraries, we are using
|
||||
implementation('com.mikepenz:aboutlibraries:5.9.4@aar') {
|
||||
transitive = true
|
||||
}
|
||||
implementation "io.noties.markwon:core:4.6.1"
|
||||
implementation "io.noties.markwon:ext-strikethrough:4.6.1"
|
||||
implementation "io.noties.markwon:image:4.6.1"
|
||||
implementation "io.noties.markwon:recycler:4.6.1"
|
||||
implementation "io.noties.markwon:html:4.6.1"
|
||||
//Eventbus
|
||||
implementation 'org.greenrobot:eventbus:3.1.1'
|
||||
implementation 'org.greenrobot:eventbus:3.2.0'
|
||||
// IAP Handling / Verification
|
||||
implementation 'org.solovyev.android:checkout:1.2.1'
|
||||
implementation 'org.solovyev.android:checkout:1.2.2'
|
||||
//Facebook
|
||||
implementation('com.facebook.android:facebook-android-sdk:4.40.0') {
|
||||
implementation('com.facebook.android:facebook-android-sdk:8.1.0') {
|
||||
transitive = true
|
||||
}
|
||||
implementation 'fr.avianey.com.viewpagerindicator:library:2.4.1@aar'
|
||||
//RxJava
|
||||
implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
|
||||
implementation 'io.reactivex.rxjava2:rxjava:2.2.17'
|
||||
implementation 'io.reactivex.rxjava2:rxkotlin:2.4.0'
|
||||
implementation 'io.reactivex.rxjava3:rxandroid:3.0.0'
|
||||
implementation 'io.reactivex.rxjava3:rxjava:3.0.9'
|
||||
implementation 'io.reactivex.rxjava3:rxkotlin:3.0.1'
|
||||
implementation 'io.reactivex.rxjava2:rxjava:2.2.19'
|
||||
implementation "com.github.akarnokd:rxjava3-bridge:3.0.0"
|
||||
|
||||
//Analytics
|
||||
implementation 'com.amplitude:android-sdk:2.23.2'
|
||||
implementation 'com.amplitude:android-sdk:2.30.0'
|
||||
// Fresco Image Management Library
|
||||
implementation('com.facebook.fresco:fresco:2.0.0') {
|
||||
implementation('com.facebook.fresco:fresco:2.4.0') {
|
||||
exclude module: 'bolts-android'
|
||||
}
|
||||
implementation('com.facebook.fresco:animated-gif:2.0.0') {
|
||||
implementation('com.facebook.fresco:animated-gif:2.4.0') {
|
||||
exclude module: 'bolts-android'
|
||||
}
|
||||
//Tests
|
||||
|
|
@ -112,30 +108,27 @@ dependencies {
|
|||
testImplementation 'org.powermock:powermock-module-junit4-rule:1.7.0'
|
||||
testImplementation 'org.powermock:powermock-module-junit4:1.7.0'
|
||||
//Leak Detection
|
||||
debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.2'
|
||||
releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.2'
|
||||
debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.5'
|
||||
//Push Notifications
|
||||
implementation 'com.google.firebase:firebase-core:17.5.0'
|
||||
implementation 'com.google.firebase:firebase-messaging:20.2.4'
|
||||
implementation 'com.google.firebase:firebase-config:19.2.0'
|
||||
implementation 'com.google.firebase:firebase-perf:19.0.8'
|
||||
implementation 'com.google.android.gms:play-services-auth:18.1.0'
|
||||
implementation 'io.realm:android-adapters:3.1.0'
|
||||
implementation 'com.google.firebase:firebase-core:18.0.1'
|
||||
implementation 'com.google.firebase:firebase-messaging:21.0.1'
|
||||
implementation 'com.google.firebase:firebase-config:20.0.2'
|
||||
implementation 'com.google.firebase:firebase-perf:19.1.0'
|
||||
implementation 'com.google.android.gms:play-services-auth:19.0.0'
|
||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
||||
implementation 'androidx.multidex:multidex:2.0.1'
|
||||
implementation 'com.nex3z:flow-layout:1.2.2'
|
||||
|
||||
implementation 'androidx.core:core-ktx:1.3.1'
|
||||
implementation 'androidx.core:core-ktx:1.3.2'
|
||||
implementation "androidx.lifecycle:lifecycle-extensions:2.2.0"
|
||||
implementation "androidx.lifecycle:lifecycle-common-java8:2.2.0"
|
||||
implementation 'androidx.navigation:navigation-fragment-ktx:2.3.0'
|
||||
implementation 'androidx.navigation:navigation-ui-ktx:2.3.0'
|
||||
implementation 'androidx.navigation:navigation-fragment-ktx:2.3.2'
|
||||
implementation 'androidx.navigation:navigation-ui-ktx:2.3.2'
|
||||
implementation "androidx.paging:paging-runtime-ktx:2.1.2"
|
||||
implementation 'com.plattysoft.leonids:LeonidsLib:1.3.2'
|
||||
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.3'
|
||||
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.3'
|
||||
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2'
|
||||
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.2'
|
||||
|
||||
implementation 'com.willowtreeapps:signinwithapplebutton:0.2'
|
||||
implementation 'com.willowtreeapps:signinwithapplebutton:0.3'
|
||||
|
||||
implementation project(':shared')
|
||||
}
|
||||
|
|
@ -155,25 +148,20 @@ android {
|
|||
vectorDrawables.useSupportLibrary = true
|
||||
buildConfigField "String", "STORE", "\"google\""
|
||||
buildConfigField "String", "TESTING_LEVEL", "\"production\""
|
||||
multiDexEnabled true
|
||||
resConfigs "en", "bg", "de", "en-rGB", "es", "fr", "hr-rHR", "in", "it", "iw", "ja", "ko", "lt", "nl", "pl", "pt-rBR", "pt-rPT", "ru", "tr", "zh", "zh-rTW"
|
||||
|
||||
versionCode 2519
|
||||
versionName "2.8"
|
||||
versionCode 2695
|
||||
versionName "3.2"
|
||||
}
|
||||
|
||||
viewBinding {
|
||||
enabled = true
|
||||
buildFeatures {
|
||||
viewBinding true
|
||||
}
|
||||
|
||||
lintOptions {
|
||||
abortOnError false
|
||||
}
|
||||
|
||||
viewBinding {
|
||||
enabled true
|
||||
}
|
||||
|
||||
signingConfigs {
|
||||
release
|
||||
}
|
||||
|
|
@ -183,7 +171,6 @@ android {
|
|||
debug {
|
||||
applicationIdSuffix ".debug"
|
||||
debuggable true
|
||||
multiDexEnabled true
|
||||
minifyEnabled false
|
||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||
// Disable fabric build ID generation for debug builds
|
||||
|
|
@ -195,7 +182,6 @@ android {
|
|||
release {
|
||||
signingConfig signingConfigs.release
|
||||
debuggable false
|
||||
multiDexEnabled true
|
||||
minifyEnabled true
|
||||
shrinkResources true
|
||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||
|
|
@ -271,6 +257,11 @@ android {
|
|||
}
|
||||
}
|
||||
|
||||
androidExtensions {
|
||||
features = ['parcelize']
|
||||
experimental = true
|
||||
}
|
||||
|
||||
Properties props = new Properties()
|
||||
def propFile = new File('signingrelease.properties')
|
||||
if (propFile.canRead()) {
|
||||
|
|
@ -343,4 +334,4 @@ gradle.projectsEvaluated {
|
|||
|
||||
check { findbugs { skip true } }
|
||||
|
||||
apply plugin: 'com.google.gms.google-services'
|
||||
apply plugin: 'com.google.gms.google-services'
|
||||
|
|
|
|||
3
Habitica/proguard-rules.pro
vendored
|
|
@ -74,9 +74,6 @@
|
|||
-dontwarn javax.**
|
||||
-dontwarn io.realm.**
|
||||
|
||||
#support library
|
||||
-keep class android.support.v7.widget.SearchView { *; }
|
||||
|
||||
#eventbus
|
||||
-keepclassmembers class ** {
|
||||
@org.greenrobot.eventbus.Subscribe <methods>;
|
||||
|
|
|
|||
7
Habitica/res/color/dialog_button_text_color.xml
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:alpha="1.00" android:color="@color/text_brand_neon" android:state_checkable="true" android:state_checked="true" android:state_enabled="true"/>
|
||||
<item android:alpha="0.60" android:color="?attr/colorOnSurface" android:state_checkable="true" android:state_checked="false" android:state_enabled="true"/>
|
||||
<item android:alpha="1.00" android:color="@color/text_brand_neon" android:state_enabled="true"/>
|
||||
<item android:alpha="0.38" android:color="?attr/colorOnSurface"/>
|
||||
</selector>
|
||||
BIN
Habitica/res/drawable-hdpi/challenge_won_gem_confetti.png
Normal file
|
After Width: | Height: | Size: 6.8 KiB |
|
Before Width: | Height: | Size: 8.8 KiB After Width: | Height: | Size: 7.8 KiB |
BIN
Habitica/res/drawable-hdpi/g1g1_promo_left_small.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
Habitica/res/drawable-hdpi/g1g1_promo_menu_left.png
Normal file
|
After Width: | Height: | Size: 8.4 KiB |
BIN
Habitica/res/drawable-hdpi/g1g1_promo_menu_right.png
Normal file
|
After Width: | Height: | Size: 8.2 KiB |
|
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 8.1 KiB |
BIN
Habitica/res/drawable-hdpi/g1g1_promo_right_small.png
Normal file
|
After Width: | Height: | Size: 6.6 KiB |
BIN
Habitica/res/drawable-hdpi/g1g1_sparkle_left.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
Habitica/res/drawable-hdpi/g1g1_sparkle_right.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 266 B After Width: | Height: | Size: 266 B |
|
Before Width: | Height: | Size: 236 B After Width: | Height: | Size: 236 B |
|
Before Width: | Height: | Size: 280 B After Width: | Height: | Size: 280 B |
|
Before Width: | Height: | Size: 584 B After Width: | Height: | Size: 584 B |
BIN
Habitica/res/drawable-hdpi/no_background.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
Habitica/res/drawable-hdpi/subscriber_banner_dark.png
Normal file
|
After Width: | Height: | Size: 9.5 KiB |
BIN
Habitica/res/drawable-hdpi/task_icon_team.png
Normal file
|
After Width: | Height: | Size: 450 B |
BIN
Habitica/res/drawable-hdpi/team_info_icon.png
Normal file
|
After Width: | Height: | Size: 561 B |
BIN
Habitica/res/drawable-hdpi/won_challenge_icon.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
Habitica/res/drawable-mdpi/challenge_won_gem_confetti.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5 KiB |
BIN
Habitica/res/drawable-mdpi/g1g1_promo_left_small.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
Habitica/res/drawable-mdpi/g1g1_promo_menu_left.png
Normal file
|
After Width: | Height: | Size: 5.1 KiB |
BIN
Habitica/res/drawable-mdpi/g1g1_promo_menu_right.png
Normal file
|
After Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 5.1 KiB |
BIN
Habitica/res/drawable-mdpi/g1g1_promo_right_small.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
Habitica/res/drawable-mdpi/g1g1_sparkle_left.png
Normal file
|
After Width: | Height: | Size: 951 B |
BIN
Habitica/res/drawable-mdpi/g1g1_sparkle_right.png
Normal file
|
After Width: | Height: | Size: 946 B |
BIN
Habitica/res/drawable-mdpi/gem_purchase_header_dark.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 164 B After Width: | Height: | Size: 164 B |
BIN
Habitica/res/drawable-mdpi/icon_dailies_selected.png
Normal file
|
After Width: | Height: | Size: 310 B |
|
Before Width: | Height: | Size: 134 B After Width: | Height: | Size: 134 B |
BIN
Habitica/res/drawable-mdpi/icon_habits_selected.png
Normal file
|
After Width: | Height: | Size: 324 B |
|
Before Width: | Height: | Size: 182 B After Width: | Height: | Size: 182 B |
BIN
Habitica/res/drawable-mdpi/icon_rewards_selected.png
Normal file
|
After Width: | Height: | Size: 397 B |
|
Before Width: | Height: | Size: 382 B After Width: | Height: | Size: 382 B |
BIN
Habitica/res/drawable-mdpi/icon_todos_selected.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<solid android:color="@color/task_gray" />
|
||||
<solid android:color="@color/disabled_background" />
|
||||
<corners android:radius="@dimen/bar_radius"/>
|
||||
<padding android:left="0dip" android:top="0dip" android:right="0dip" android:bottom="0dip" />
|
||||
</shape>
|
||||
BIN
Habitica/res/drawable-mdpi/no_background.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
Habitica/res/drawable-mdpi/subscribe_header_dark.png
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
BIN
Habitica/res/drawable-mdpi/subscriber_banner_dark.png
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
BIN
Habitica/res/drawable-mdpi/task_icon_team.png
Normal file
|
After Width: | Height: | Size: 342 B |
BIN
Habitica/res/drawable-mdpi/team_info_icon.png
Normal file
|
After Width: | Height: | Size: 364 B |
BIN
Habitica/res/drawable-mdpi/won_challenge_icon.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
Habitica/res/drawable-night-hdpi/challenge_won_gem_confetti.png
Normal file
|
After Width: | Height: | Size: 6.8 KiB |
BIN
Habitica/res/drawable-night-hdpi/no_background.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
Habitica/res/drawable-night-hdpi/won_challenge_icon.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
Habitica/res/drawable-night-mdpi/challenge_won_gem_confetti.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
Habitica/res/drawable-night-mdpi/no_background.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
Habitica/res/drawable-night-mdpi/won_challenge_icon.png
Normal file
|
After Width: | Height: | Size: 2 KiB |
BIN
Habitica/res/drawable-night-xhdpi/challenge_won_gem_confetti.png
Normal file
|
After Width: | Height: | Size: 9.7 KiB |
BIN
Habitica/res/drawable-night-xhdpi/no_background.png
Normal file
|
After Width: | Height: | Size: 2 KiB |
BIN
Habitica/res/drawable-night-xhdpi/won_challenge_icon.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 16 KiB |
BIN
Habitica/res/drawable-night-xxhdpi/no_background.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
Habitica/res/drawable-night-xxhdpi/won_challenge_icon.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 23 KiB |
BIN
Habitica/res/drawable-night-xxxhdpi/won_challenge_icon.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
|
|
@ -1,24 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<merge xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<FrameLayout
|
||||
android:id="@+id/bb_bottom_bar_outer_container"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<View
|
||||
android:id="@+id/bb_bottom_bar_background_overlay"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:visibility="invisible" />
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/bb_bottom_bar_item_container"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:gravity="center"
|
||||
android:orientation="horizontal" />
|
||||
|
||||
</FrameLayout>
|
||||
|
||||
</merge>
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:viewportHeight="24.0" android:viewportWidth="24.0" android:width="24dp">
|
||||
<path android:fillColor="#FFFFFF" android:pathData="M19,6.41L17.59,5 12,10.59 6.41,5 5,6.41 10.59,12 5,17.59 6.41,19 12,13.41 17.59,19 19,17.59 13.41,12z"/>
|
||||
</vector>
|
||||
BIN
Habitica/res/drawable-xhdpi/challenge_won_gem_confetti.png
Normal file
|
After Width: | Height: | Size: 9.8 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 11 KiB |
BIN
Habitica/res/drawable-xhdpi/g1g1_promo_left_small.png
Normal file
|
After Width: | Height: | Size: 9.2 KiB |
BIN
Habitica/res/drawable-xhdpi/g1g1_promo_menu_left.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
Habitica/res/drawable-xhdpi/g1g1_promo_menu_right.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 11 KiB |
BIN
Habitica/res/drawable-xhdpi/g1g1_promo_right_small.png
Normal file
|
After Width: | Height: | Size: 9.1 KiB |
BIN
Habitica/res/drawable-xhdpi/g1g1_sparkle_left.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
Habitica/res/drawable-xhdpi/g1g1_sparkle_right.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
Habitica/res/drawable-xhdpi/gem_purchase_header_dark.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 238 B After Width: | Height: | Size: 238 B |
BIN
Habitica/res/drawable-xhdpi/icon_dailies_selected.png
Normal file
|
After Width: | Height: | Size: 549 B |
|
Before Width: | Height: | Size: 226 B After Width: | Height: | Size: 226 B |
BIN
Habitica/res/drawable-xhdpi/icon_habits_selected.png
Normal file
|
After Width: | Height: | Size: 619 B |
|
Before Width: | Height: | Size: 304 B After Width: | Height: | Size: 304 B |
BIN
Habitica/res/drawable-xhdpi/icon_rewards_selected.png
Normal file
|
After Width: | Height: | Size: 808 B |
|
Before Width: | Height: | Size: 748 B After Width: | Height: | Size: 748 B |
BIN
Habitica/res/drawable-xhdpi/icon_todos_selected.png
Normal file
|
After Width: | Height: | Size: 4 KiB |
BIN
Habitica/res/drawable-xhdpi/no_background.png
Normal file
|
After Width: | Height: | Size: 2 KiB |
BIN
Habitica/res/drawable-xhdpi/subscribe_header_dark.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
Habitica/res/drawable-xhdpi/subscriber_banner_dark.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
Habitica/res/drawable-xhdpi/task_icon_team.png
Normal file
|
After Width: | Height: | Size: 543 B |
BIN
Habitica/res/drawable-xhdpi/team_info_icon.png
Normal file
|
After Width: | Height: | Size: 625 B |
BIN
Habitica/res/drawable-xhdpi/won_challenge_icon.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
Habitica/res/drawable-xxhdpi/challenge_won_gem_confetti.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 17 KiB |
BIN
Habitica/res/drawable-xxhdpi/g1g1_promo_left_small.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
Habitica/res/drawable-xxhdpi/g1g1_promo_menu_left.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
Habitica/res/drawable-xxhdpi/g1g1_promo_menu_right.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
BIN
Habitica/res/drawable-xxhdpi/g1g1_promo_right_small.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
Habitica/res/drawable-xxhdpi/g1g1_sparkle_left.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
Habitica/res/drawable-xxhdpi/g1g1_sparkle_right.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
Habitica/res/drawable-xxhdpi/gem_purchase_header_dark.png
Normal file
|
After Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 328 B After Width: | Height: | Size: 328 B |
BIN
Habitica/res/drawable-xxhdpi/icon_dailies_selected.png
Normal file
|
After Width: | Height: | Size: 782 B |