From 0a04568a7c632331ef217430c52e96b6d0572ef0 Mon Sep 17 00:00:00 2001 From: oxidiert Date: Fri, 19 Sep 2025 17:16:53 +0200 Subject: [PATCH] changed qfinish button design --- .../java/com/dano/test1/HandlerLastPage.kt | 71 +++++++++++++------ app/src/main/res/layout/last_page.xml | 37 +++++----- app/src/main/res/values/dimens.xml | 1 + 3 files changed, 66 insertions(+), 43 deletions(-) diff --git a/app/src/main/java/com/dano/test1/HandlerLastPage.kt b/app/src/main/java/com/dano/test1/HandlerLastPage.kt index aef370a..4efd432 100644 --- a/app/src/main/java/com/dano/test1/HandlerLastPage.kt +++ b/app/src/main/java/com/dano/test1/HandlerLastPage.kt @@ -7,6 +7,7 @@ import kotlinx.coroutines.* import android.util.TypedValue import android.widget.TextView import androidx.core.widget.TextViewCompat +import com.google.android.material.button.MaterialButton class HandlerLastPage( private val answers: Map, @@ -26,6 +27,8 @@ class HandlerLastPage( val titleTv = layout.findViewById(R.id.textView) val questionTv = layout.findViewById(R.id.question) + val prevBtn = layout.findViewById(R.id.Qprev) + val finishBtn = layout.findViewById(R.id.Qfinish) // Texte setzen titleTv.text = LanguageManager.getText(languageID, currentQuestion.textKey) @@ -34,43 +37,40 @@ class HandlerLastPage( Html.FROM_HTML_MODE_LEGACY ) - // ==== Schriftgrößen prozentual zur Bildschirmhöhe ==== - // Passe die Faktoren bei Bedarf an (z. B. 0.032f für etwas größer) + // Finish-Button: Text + responsive Schrift + finishBtn.text = LanguageManager.getText(languageID, "save") + finishBtn.isAllCaps = false + applyResponsiveTextSizing(finishBtn) + + // Überschriften responsiv skalieren (wie zuvor) setTextSizePercentOfScreenHeight(titleTv, 0.03f) setTextSizePercentOfScreenHeight(questionTv, 0.03f) - // ===================================================== // Buttons - layout.findViewById