AboutScreen: adjustments

This commit is contained in:
Pierre-Yves Nicolas
2025-12-01 07:51:14 +01:00
parent 515d116c8e
commit 4b6d1ca02d
11 changed files with 14 additions and 14 deletions

View File

@@ -16,6 +16,7 @@ package org.fairscan.app.ui.screens.about
import android.content.Intent import android.content.Intent
import androidx.activity.compose.BackHandler import androidx.activity.compose.BackHandler
import androidx.compose.foundation.Image
import androidx.compose.foundation.clickable import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box 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.height
import androidx.compose.foundation.layout.heightIn import androidx.compose.foundation.layout.heightIn
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.width import androidx.compose.foundation.layout.width
import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.foundation.verticalScroll import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Close 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.runtime.saveable.rememberSaveable
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.platform.LocalResources import androidx.compose.ui.platform.LocalResources
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.text.style.TextDecoration import androidx.compose.ui.text.style.TextDecoration
@@ -115,10 +120,18 @@ fun AboutContent(
verticalArrangement = Arrangement.spacedBy(20.dp), verticalArrangement = Arrangement.spacedBy(20.dp),
horizontalAlignment = Alignment.CenterHorizontally 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_name), style = MaterialTheme.typography.headlineMedium)
Text( Text(
stringResource(R.string.app_tagline), stringResource(R.string.app_tagline),
textAlign = TextAlign.Center textAlign = TextAlign.Center,
color = MaterialTheme.colorScheme.onSurfaceVariant
) )
HorizontalDivider() HorizontalDivider()
@@ -167,10 +180,6 @@ fun AboutContent(
} }
Section(title = stringResource(R.string.libraries)) { 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(
text = stringResource(R.string.view_full_list), text = stringResource(R.string.view_full_list),
modifier = Modifier.clickable(onClick = onViewLibraries), modifier = Modifier.clickable(onClick = onViewLibraries),

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@@ -31,7 +31,6 @@
<string name="grant_permission">Povolit přístup</string> <string name="grant_permission">Povolit přístup</string>
<string name="last_saved_pdf_files">Poslední PDF uložené v tomto zařízení:</string> <string name="last_saved_pdf_files">Poslední PDF uložené v tomto zařízení:</string>
<string name="libraries">Kníhovny</string> <string name="libraries">Kníhovny</string>
<string name="libraries_intro">Tato aplikace využívá několik open-source knihoven včetně:</string>
<string name="libraries_open_source">Open-source knihovny</string> <string name="libraries_open_source">Open-source knihovny</string>
<string name="license">Licence</string> <string name="license">Licence</string>
<string name="licensed_under">Tato aplikace je licencována pod GNU General Public License v3.0.</string> <string name="licensed_under">Tato aplikace je licencována pod GNU General Public License v3.0.</string>

View File

@@ -31,7 +31,6 @@
<string name="grant_permission">Berechtigung erteilen</string> <string name="grant_permission">Berechtigung erteilen</string>
<string name="last_saved_pdf_files">Zuletzt auf diesem Gerät gespeicherte PDFs:</string> <string name="last_saved_pdf_files">Zuletzt auf diesem Gerät gespeicherte PDFs:</string>
<string name="libraries">Bibliotheken</string> <string name="libraries">Bibliotheken</string>
<string name="libraries_intro">Diese Anwendung verwendet mehrere Open-Source-Bibliotheken, darunter:</string>
<string name="libraries_open_source">Open-Source-Bibliotheken</string> <string name="libraries_open_source">Open-Source-Bibliotheken</string>
<string name="license">Lizenz</string> <string name="license">Lizenz</string>
<string name="licensed_under">Diese Anwendung ist unter der GNU General Public License v3.0 lizenziert.</string> <string name="licensed_under">Diese Anwendung ist unter der GNU General Public License v3.0 lizenziert.</string>

View File

@@ -31,7 +31,6 @@
<string name="grant_permission">Conceder permiso</string> <string name="grant_permission">Conceder permiso</string>
<string name="last_saved_pdf_files">PDF recientes guardados en este dispositivo:</string> <string name="last_saved_pdf_files">PDF recientes guardados en este dispositivo:</string>
<string name="libraries">Bibliotecas</string> <string name="libraries">Bibliotecas</string>
<string name="libraries_intro">Esta aplicación utiliza varias bibliotecas de código abierto, incluidas:</string>
<string name="libraries_open_source">Bibliotecas de código abierto</string> <string name="libraries_open_source">Bibliotecas de código abierto</string>
<string name="license">Licencia</string> <string name="license">Licencia</string>
<string name="licensed_under">Esta aplicación está licenciada bajo la GNU General Public License v3.0.</string> <string name="licensed_under">Esta aplicación está licenciada bajo la GNU General Public License v3.0.</string>

View File

@@ -31,7 +31,6 @@
<string name="grant_permission">Autoriser</string> <string name="grant_permission">Autoriser</string>
<string name="last_saved_pdf_files">Derniers PDF enregistrés sur lappareil :</string> <string name="last_saved_pdf_files">Derniers PDF enregistrés sur lappareil :</string>
<string name="libraries">Bibliothèques</string> <string name="libraries">Bibliothèques</string>
<string name="libraries_intro">Cette application utilise plusieurs bibliothèques open source, notamment :</string>
<string name="libraries_open_source">Bibliothèques open source</string> <string name="libraries_open_source">Bibliothèques open source</string>
<string name="license">Licence</string> <string name="license">Licence</string>
<string name="licensed_under">Cette application est distribuée sous licence GNU General Public License v3.0.</string> <string name="licensed_under">Cette application est distribuée sous licence GNU General Public License v3.0.</string>

View File

@@ -31,7 +31,6 @@
<string name="grant_permission">Concendi autorizzazione</string> <string name="grant_permission">Concendi autorizzazione</string>
<string name="last_saved_pdf_files">PDF recenti salvati su questo dispositivo:</string> <string name="last_saved_pdf_files">PDF recenti salvati su questo dispositivo:</string>
<string name="libraries">Librerie</string> <string name="libraries">Librerie</string>
<string name="libraries_intro">Questa app usa diverse librerie open source, incluse:</string>
<string name="libraries_open_source">Librerie open source</string> <string name="libraries_open_source">Librerie open source</string>
<string name="license">Licenza</string> <string name="license">Licenza</string>
<string name="licensed_under">Questa app è concessa in licenza ai sensi della GNU General Public License v3.0.</string> <string name="licensed_under">Questa app è concessa in licenza ai sensi della GNU General Public License v3.0.</string>

View File

@@ -31,7 +31,6 @@
<string name="grant_permission">Conceder permissão</string> <string name="grant_permission">Conceder permissão</string>
<string name="last_saved_pdf_files">PDFs recentes salvos neste dispositivo:</string> <string name="last_saved_pdf_files">PDFs recentes salvos neste dispositivo:</string>
<string name="libraries">Bibliotecas</string> <string name="libraries">Bibliotecas</string>
<string name="libraries_intro">Este aplicativo usa várias bibliotecas de código aberto, incluindo:</string>
<string name="libraries_open_source">Bibliotecas de código aberto</string> <string name="libraries_open_source">Bibliotecas de código aberto</string>
<string name="license">Licença</string> <string name="license">Licença</string>
<string name="licensed_under">Este aplicativo é licenciado sob a GNU General Public License v3.0.</string> <string name="licensed_under">Este aplicativo é licenciado sob a GNU General Public License v3.0.</string>

View File

@@ -31,7 +31,6 @@
<string name="grant_permission">Предоставить разрешение</string> <string name="grant_permission">Предоставить разрешение</string>
<string name="last_saved_pdf_files">Последние PDF, сохранённые на этом устройстве:</string> <string name="last_saved_pdf_files">Последние PDF, сохранённые на этом устройстве:</string>
<string name="libraries">Библиотеки</string> <string name="libraries">Библиотеки</string>
<string name="libraries_intro">Это приложение использует ряд библиотек с открытым исходным кодом, включая:</string>
<string name="libraries_open_source">Библиотеки с открытым исходным кодом</string> <string name="libraries_open_source">Библиотеки с открытым исходным кодом</string>
<string name="license">Лицензия</string> <string name="license">Лицензия</string>
<string name="licensed_under">Это приложение лицензировано в соответствии с GNU General Public License v3.0.</string> <string name="licensed_under">Это приложение лицензировано в соответствии с GNU General Public License v3.0.</string>

View File

@@ -31,7 +31,6 @@
<string name="grant_permission">授予权限</string> <string name="grant_permission">授予权限</string>
<string name="last_saved_pdf_files">最近保存在此设备上的 PDF</string> <string name="last_saved_pdf_files">最近保存在此设备上的 PDF</string>
<string name="libraries"></string> <string name="libraries"></string>
<string name="libraries_intro">本应用使用的开源库:</string>
<string name="libraries_open_source">开源库</string> <string name="libraries_open_source">开源库</string>
<string name="license">许可证</string> <string name="license">许可证</string>
<string name="licensed_under">本应用根据GNU General Public License v3.0获得许可。</string> <string name="licensed_under">本应用根据GNU General Public License v3.0获得许可。</string>

View File

@@ -32,7 +32,6 @@
<string name="grant_permission">Grant permission</string> <string name="grant_permission">Grant permission</string>
<string name="last_saved_pdf_files">Recent PDFs saved on this device:</string> <string name="last_saved_pdf_files">Recent PDFs saved on this device:</string>
<string name="libraries">Libraries</string> <string name="libraries">Libraries</string>
<string name="libraries_intro">This application uses several open-source libraries, including:</string>
<string name="libraries_open_source">Open-source libraries</string> <string name="libraries_open_source">Open-source libraries</string>
<string name="license">License</string> <string name="license">License</string>
<string name="licensed_under">This application is licensed under the GNU General Public License v3.0.</string> <string name="licensed_under">This application is licensed under the GNU General Public License v3.0.</string>