From 4b6d1ca02de80409ada89acd81944fa21c4a8c70 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Nicolas <6371790+pynicolas@users.noreply.github.com> Date: Mon, 1 Dec 2025 07:51:14 +0100 Subject: [PATCH] AboutScreen: adjustments --- .../app/ui/screens/about/AboutScreen.kt | 19 +++++++++++++----- app/src/main/res/drawable/icon.png | Bin 0 -> 21602 bytes app/src/main/res/values-cs/strings.xml | 1 - app/src/main/res/values-de/strings.xml | 1 - app/src/main/res/values-es/strings.xml | 1 - app/src/main/res/values-fr/strings.xml | 1 - app/src/main/res/values-it/strings.xml | 1 - app/src/main/res/values-pt-rBR/strings.xml | 1 - app/src/main/res/values-ru/strings.xml | 1 - app/src/main/res/values-zh/strings.xml | 1 - app/src/main/res/values/strings.xml | 1 - 11 files changed, 14 insertions(+), 14 deletions(-) create mode 100644 app/src/main/res/drawable/icon.png diff --git a/app/src/main/java/org/fairscan/app/ui/screens/about/AboutScreen.kt b/app/src/main/java/org/fairscan/app/ui/screens/about/AboutScreen.kt index 2ba7204..a354e8e 100644 --- a/app/src/main/java/org/fairscan/app/ui/screens/about/AboutScreen.kt +++ b/app/src/main/java/org/fairscan/app/ui/screens/about/AboutScreen.kt @@ -16,6 +16,7 @@ package org.fairscan.app.ui.screens.about import android.content.Intent import androidx.activity.compose.BackHandler +import androidx.compose.foundation.Image import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -27,8 +28,10 @@ import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.heightIn import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.width import androidx.compose.foundation.rememberScrollState +import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.verticalScroll import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Close @@ -54,9 +57,11 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalResources +import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextDecoration @@ -115,10 +120,18 @@ fun AboutContent( verticalArrangement = Arrangement.spacedBy(20.dp), horizontalAlignment = Alignment.CenterHorizontally ) { + Image( + painter = painterResource(id = R.drawable.icon), + contentDescription = null, + modifier = Modifier + .size(96.dp) + .clip(RoundedCornerShape(20.dp)) + ) Text(stringResource(R.string.app_name), style = MaterialTheme.typography.headlineMedium) Text( stringResource(R.string.app_tagline), - textAlign = TextAlign.Center + textAlign = TextAlign.Center, + color = MaterialTheme.colorScheme.onSurfaceVariant ) HorizontalDivider() @@ -167,10 +180,6 @@ fun AboutContent( } Section(title = stringResource(R.string.libraries)) { - Text( - stringResource(R.string.libraries_intro) + - "\n• CameraX\n• Jetpack Compose\n• LiteRT\n• OpenCV\n• PDFBox", - ) Text( text = stringResource(R.string.view_full_list), modifier = Modifier.clickable(onClick = onViewLibraries), diff --git a/app/src/main/res/drawable/icon.png b/app/src/main/res/drawable/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..842543e35f5c3087332bf1bff8d1430426bb316f GIT binary patch literal 21602 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 přístup Poslední PDF uložené v tomto zařízení: Kníhovny - Tato aplikace využívá několik open-source knihoven včetně: Open-source knihovny Licence Tato aplikace je licencována pod GNU General Public License v3.0. diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 5c5fe6e..3561708 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -31,7 +31,6 @@ Berechtigung erteilen Zuletzt auf diesem Gerät gespeicherte PDFs: Bibliotheken - Diese Anwendung verwendet mehrere Open-Source-Bibliotheken, darunter: Open-Source-Bibliotheken Lizenz Diese Anwendung ist unter der GNU General Public License v3.0 lizenziert. diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 4a404d5..cb168de 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -31,7 +31,6 @@ Conceder permiso PDF recientes guardados en este dispositivo: Bibliotecas - Esta aplicación utiliza varias bibliotecas de código abierto, incluidas: Bibliotecas de código abierto Licencia Esta aplicación está licenciada bajo la GNU General Public License v3.0. diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index dfdf74a..389a048 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -31,7 +31,6 @@ Autoriser Derniers PDF enregistrés sur l’appareil : Bibliothèques - Cette application utilise plusieurs bibliothèques open source, notamment : Bibliothèques open source Licence Cette application est distribuée sous licence GNU General Public License v3.0. diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 78245cb..b760d14 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -31,7 +31,6 @@ Concendi autorizzazione PDF recenti salvati su questo dispositivo: Librerie - Questa app usa diverse librerie open source, incluse: Librerie open source Licenza Questa app è concessa in licenza ai sensi della GNU General Public License v3.0. diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index b254313..8556880 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -31,7 +31,6 @@ Conceder permissão PDFs recentes salvos neste dispositivo: Bibliotecas - Este aplicativo usa várias bibliotecas de código aberto, incluindo: Bibliotecas de código aberto Licença Este aplicativo é licenciado sob a GNU General Public License v3.0. diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index a059dc6..4043ecc 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -31,7 +31,6 @@ Предоставить разрешение Последние PDF, сохранённые на этом устройстве: Библиотеки - Это приложение использует ряд библиотек с открытым исходным кодом, включая: Библиотеки с открытым исходным кодом Лицензия Это приложение лицензировано в соответствии с GNU General Public License v3.0. diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index ba5e026..e5ede86 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -31,7 +31,6 @@ 授予权限 最近保存在此设备上的 PDF: - 本应用使用的开源库: 开源库 许可证 本应用根据GNU General Public License v3.0获得许可。 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index aa2fb4b..4d9306d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -32,7 +32,6 @@ Grant permission Recent PDFs saved on this device: Libraries - This application uses several open-source libraries, including: Open-source libraries License This application is licensed under the GNU General Public License v3.0.