AboutScreen: adjustments
This commit is contained in:
@@ -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),
|
||||||
|
|||||||
BIN
app/src/main/res/drawable/icon.png
Normal file
BIN
app/src/main/res/drawable/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 21 KiB |
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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 l’appareil :</string>
|
<string name="last_saved_pdf_files">Derniers PDF enregistrés sur l’appareil :</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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user