From 3cb45c3ba5c94a3088f83acdc61fcfe9a2e79c04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20Ro=CC=88sler?= Date: Mon, 21 Aug 2023 14:28:07 +0200 Subject: [PATCH 1/5] Restyling settings --- Ladefuchs/app/build.gradle | 4 +- .../src/main/res/layout/fragment_about.xml | 318 ++++++++---------- .../app/src/main/res/values-v26/styles.xml | 12 - Ladefuchs/app/src/main/res/values/styles.xml | 42 ++- 4 files changed, 172 insertions(+), 204 deletions(-) delete mode 100644 Ladefuchs/app/src/main/res/values-v26/styles.xml diff --git a/Ladefuchs/app/build.gradle b/Ladefuchs/app/build.gradle index 5ed8512..f70c657 100644 --- a/Ladefuchs/app/build.gradle +++ b/Ladefuchs/app/build.gradle @@ -11,8 +11,8 @@ android { applicationId "app.ladefuchs.android" minSdkVersion 26 targetSdkVersion 33 - versionCode 204 - versionName "2.0.4" + versionCode 205 + versionName "2.0.5" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/Ladefuchs/app/src/main/res/layout/fragment_about.xml b/Ladefuchs/app/src/main/res/layout/fragment_about.xml index 4996f8a..2d749d9 100644 --- a/Ladefuchs/app/src/main/res/layout/fragment_about.xml +++ b/Ladefuchs/app/src/main/res/layout/fragment_about.xml @@ -1,100 +1,96 @@ - - - + app:layout_constraintTop_toTopOf="parent"> + + - - + android:text="@string/settings" /> + + android:paddingBottom="100dp"> + + + android:text="@string/teamfuchs_header" /> + android:text="@string/teamfuchs_sl" /> - + android:text="@string/basti" /> + android:text="@string/androidfuchs" /> + android:text="@string/mastodon_schlingel" /> + android:text="@string/android_at_ladefuchs_app" /> @@ -163,10 +151,12 @@ android:id="@+id/team_malik" android:layout_width="match_parent" android:layout_height="wrap_content" + android:layout_marginLeft="8dp" + android:layout_marginRight="8dp" android:gravity="clip_vertical" android:padding="8dp"> - + android:text="@string/malik" /> + android:text="@string/designfuchs" /> + android:text="@string/mastodon_malik" /> + android:text="@string/malik_at_ladefuchs_app" /> @@ -234,10 +217,12 @@ android:id="@+id/team_flow" android:layout_width="match_parent" android:layout_height="wrap_content" + android:layout_marginLeft="8dp" + android:layout_marginRight="8dp" android:gravity="clip_vertical" android:padding="8dp"> - + android:text="@string/flowinho" /> + android:text="@string/apfelfuchs" /> + android:text="@string/twitter_flowinho" /> + android:text="@string/ios_at_ladefuchs_app" /> @@ -307,10 +283,12 @@ android:id="@+id/team_thorsten" android:layout_width="match_parent" android:layout_height="match_parent" + android:layout_marginLeft="8dp" + android:layout_marginRight="8dp" android:gravity="clip_vertical" android:padding="8dp"> - + android:text="@string/thorsten" /> + android:text="@string/androidfuchs" /> + android:text="@string/twitter_thorsten" /> + android:text="@string/android_at_ladefuchs_app" /> @@ -379,10 +349,12 @@ android:id="@+id/team_roddi" android:layout_width="match_parent" android:layout_height="match_parent" + android:layout_marginLeft="8dp" + android:layout_marginRight="8dp" android:gravity="clip_vertical" android:padding="8dp"> - + android:text="@string/roddi" /> + android:text="@string/apfelfuchs" /> + android:text="@string/twitter_roddi" /> + android:text="@string/ios_at_ladefuchs_app" /> @@ -452,10 +416,12 @@ android:id="@+id/team_dominic" android:layout_width="match_parent" android:layout_height="match_parent" + android:layout_marginLeft="8dp" + android:layout_marginRight="8dp" android:gravity="clip_vertical" android:padding="8dp"> - + android:text="@string/dominic" /> + android:text="@string/apifuchs" /> + android:text="@string/api_at_ladefuchs_app" /> + android:text="@string/podcastfuchs" /> + android:text="@string/podcastfuchs_sl" /> @@ -569,29 +527,27 @@ + android:text="@string/datenfuchs" /> + android:text="@string/datenfuchs_sl" /> + android:text="@string/illufuchs" /> + android:text="@string/illusfuchs_SL" /> + + + android:text="@string/imprint_header" /> + android:text="@string/imprint_text" /> + + + android:text="@string/acknowledgement_header" /> - android:textColorLink="#000" - android:text="@string/acknowledgement_text" - android:textAppearance="@style/AboutSubHeader" /> + + android:text="@string/handcrafted" /> + + + android:gravity="center" /> diff --git a/Ladefuchs/app/src/main/res/values-v26/styles.xml b/Ladefuchs/app/src/main/res/values-v26/styles.xml deleted file mode 100644 index e000f4b..0000000 --- a/Ladefuchs/app/src/main/res/values-v26/styles.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/Ladefuchs/app/src/main/res/values/styles.xml b/Ladefuchs/app/src/main/res/values/styles.xml index c6edf81..fff41ab 100644 --- a/Ladefuchs/app/src/main/res/values/styles.xml +++ b/Ladefuchs/app/src/main/res/values/styles.xml @@ -10,35 +10,57 @@ true - + + - + + + - + + + + + \ No newline at end of file From 180be231d140ebe2d89260e1196a8a70d5ec5c24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20Ro=CC=88sler?= Date: Sun, 15 Oct 2023 20:52:09 +0200 Subject: [PATCH 2/5] Boost Version for Settings Design --- Ladefuchs/app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Ladefuchs/app/build.gradle b/Ladefuchs/app/build.gradle index 118b26c..fad173b 100644 --- a/Ladefuchs/app/build.gradle +++ b/Ladefuchs/app/build.gradle @@ -10,8 +10,8 @@ android { applicationId "app.ladefuchs.android" minSdkVersion 28 targetSdkVersion 33 - versionCode 207 - versionName "2.0.7" + versionCode 210 + versionName '2.1.0' testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } From 5d2c78862f46b25ad8f087d3cff72f40ed442cef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20Ro=CC=88sler?= Date: Sun, 15 Oct 2023 21:29:35 +0200 Subject: [PATCH 3/5] Rename About stuff to settings and cleanup mobile_navigation.xml --- .../java/app/ladefuchs/android/helper/API.kt | 2 +- .../ladefuchs/android/helper/drawHelper.kt | 6 +- .../app/ladefuchs/android/helper/helpers.kt | 17 +----- .../ui/chargecards/ChargeCardFragment.kt | 6 +- .../main/res/layout/fragment_chargecards.xml | 2 +- ...agment_about.xml => fragment_settings.xml} | 52 ++++++++-------- .../main/res/navigation/mobile_navigation.xml | 60 ++----------------- Ladefuchs/app/src/main/res/values/strings.xml | 2 +- Ladefuchs/app/src/main/res/values/styles.xml | 10 ++-- 9 files changed, 47 insertions(+), 110 deletions(-) rename Ladefuchs/app/src/main/res/layout/{fragment_about.xml => fragment_settings.xml} (95%) diff --git a/Ladefuchs/app/src/main/java/app/ladefuchs/android/helper/API.kt b/Ladefuchs/app/src/main/java/app/ladefuchs/android/helper/API.kt index 857d255..a84917f 100644 --- a/Ladefuchs/app/src/main/java/app/ladefuchs/android/helper/API.kt +++ b/Ladefuchs/app/src/main/java/app/ladefuchs/android/helper/API.kt @@ -180,7 +180,7 @@ fun retrieveOperatorList(context: Context): List { "" } } else { - val sharedPreferences = context?.let { + val sharedPreferences = context.let { PreferenceManager.getDefaultSharedPreferences( it ) diff --git a/Ladefuchs/app/src/main/java/app/ladefuchs/android/helper/drawHelper.kt b/Ladefuchs/app/src/main/java/app/ladefuchs/android/helper/drawHelper.kt index 5aac3d9..b435e23 100644 --- a/Ladefuchs/app/src/main/java/app/ladefuchs/android/helper/drawHelper.kt +++ b/Ladefuchs/app/src/main/java/app/ladefuchs/android/helper/drawHelper.kt @@ -348,10 +348,10 @@ private fun createSingleCell( return cell } -fun createAboutPopup(context: Context, view: View) { +fun createSettingsPopup(context: Context, view: View) { currentDialog?.dismiss() - val popUpView: View = LayoutInflater.from(context).inflate(R.layout.fragment_about, null) + val popUpView: View = LayoutInflater.from(context).inflate(R.layout.fragment_settings, null) currentDialog = createDialog(popUpView, view) currentDialog?.show() @@ -360,7 +360,7 @@ fun createAboutPopup(context: Context, view: View) { currentDialog?.dismiss() } - aboutPopUpSetUp(popUpView) + settingsPopUpSetUp(popUpView) } @SuppressLint("SetTextI18n") diff --git a/Ladefuchs/app/src/main/java/app/ladefuchs/android/helper/helpers.kt b/Ladefuchs/app/src/main/java/app/ladefuchs/android/helper/helpers.kt index 03be23c..053ce45 100644 --- a/Ladefuchs/app/src/main/java/app/ladefuchs/android/helper/helpers.kt +++ b/Ladefuchs/app/src/main/java/app/ladefuchs/android/helper/helpers.kt @@ -6,35 +6,20 @@ import android.content.Context import android.content.Intent import android.content.pm.PackageManager import android.content.res.Resources -import android.graphics.Bitmap -import android.graphics.BitmapFactory import android.graphics.Color -import android.graphics.drawable.ColorDrawable -import android.graphics.drawable.Drawable import android.net.Uri import android.os.Build -import android.renderscript.Allocation -import android.renderscript.RenderScript -import android.renderscript.ScriptIntrinsicBlur import android.text.SpannableString import android.text.TextPaint import android.text.method.LinkMovementMethod import android.text.style.URLSpan -import android.view.LayoutInflater import android.view.View -import android.view.ViewGroup import android.widget.* -import androidx.appcompat.content.res.AppCompatResources -import androidx.constraintlayout.widget.ConstraintLayout -import androidx.core.view.WindowInsetsCompat import androidx.navigation.NavController import app.ladefuchs.android.BuildConfig import app.ladefuchs.android.R -import app.ladefuchs.android.dataClasses.CardMetaData -import app.ladefuchs.android.dataClasses.ChargeCards import app.ladefuchs.android.dataClasses.ChargeType import app.ladefuchs.android.dataClasses.Operator -import com.beust.klaxon.Klaxon import java.io.File import java.net.URL import java.text.DecimalFormat @@ -160,7 +145,7 @@ private fun TextView.removeLinksUnderline() { @SuppressLint("SetTextI18n") -fun aboutPopUpSetUp(view: View) { +fun settingsPopUpSetUp(view: View) { val acknowledgementText = view.findViewById(R.id.acknowledgement_text) as TextView acknowledgementText.movementMethod = LinkMovementMethod.getInstance() diff --git a/Ladefuchs/app/src/main/java/app/ladefuchs/android/ui/chargecards/ChargeCardFragment.kt b/Ladefuchs/app/src/main/java/app/ladefuchs/android/ui/chargecards/ChargeCardFragment.kt index bd231ac..9d84e0e 100644 --- a/Ladefuchs/app/src/main/java/app/ladefuchs/android/ui/chargecards/ChargeCardFragment.kt +++ b/Ladefuchs/app/src/main/java/app/ladefuchs/android/ui/chargecards/ChargeCardFragment.kt @@ -89,10 +89,10 @@ class ChargeCardFragment : Fragment() { nerdGlasses.visibility = VISIBLE } - val aboutButton = view.findViewById(R.id.aboutButton) + val settingsButton = view.findViewById(R.id.settingsButton) - aboutButton.setOnClickListener { - context?.let { createAboutPopup(it, view) } + settingsButton.setOnClickListener { + context?.let { createSettingsPopup(it, view) } } // retrieve what shall be shown in the footer diff --git a/Ladefuchs/app/src/main/res/layout/fragment_chargecards.xml b/Ladefuchs/app/src/main/res/layout/fragment_chargecards.xml index c2ef7d3..eae0b18 100644 --- a/Ladefuchs/app/src/main/res/layout/fragment_chargecards.xml +++ b/Ladefuchs/app/src/main/res/layout/fragment_chargecards.xml @@ -318,7 +318,7 @@ android:visibility="invisible" /> + tools:layout="@layout/fragment_settings" > - - - - + android:id="@+id/action_navigation_chargecards_to_navigation_settings" + app:destination="@id/navigation_settings" /> - - - - - - - - - - - - - Ladefuchs - About + Settings Ladekarten Notifications Ladefuchs Logo Description diff --git a/Ladefuchs/app/src/main/res/values/styles.xml b/Ladefuchs/app/src/main/res/values/styles.xml index fff41ab..fa0170c 100644 --- a/Ladefuchs/app/src/main/res/values/styles.xml +++ b/Ladefuchs/app/src/main/res/values/styles.xml @@ -10,12 +10,12 @@ true - - - - - + -- Picker + + +