修正关于页闪退问题

This commit is contained in:
2026-06-16 18:38:16 +08:00
parent 128226e57f
commit fcb662ffae
@@ -2,7 +2,7 @@ package cn.airnan.a2fair.ui.settings
import android.content.Intent import android.content.Intent
import android.net.Uri import android.net.Uri
import androidx.compose.foundation.Image import android.widget.ImageView
import androidx.compose.foundation.clickable import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.Spacer
@@ -23,10 +23,11 @@ import androidx.compose.material3.TopAppBar
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
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.platform.LocalContext import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import androidx.compose.ui.viewinterop.AndroidView
import cn.airnan.a2fair.BuildConfig import cn.airnan.a2fair.BuildConfig
import cn.airnan.a2fair.R import cn.airnan.a2fair.R
@@ -57,11 +58,16 @@ fun AboutScreen(
) { ) {
Spacer(modifier = Modifier.height(48.dp)) Spacer(modifier = Modifier.height(48.dp))
// Use app icon (assuming ic_launcher is available) AndroidView(
Image( factory = { ctx ->
painter = painterResource(id = R.mipmap.ic_launcher), ImageView(ctx).apply {
contentDescription = stringResource(R.string.app_icon), setImageDrawable(context.packageManager.getApplicationIcon(context.applicationInfo))
modifier = Modifier.size(100.dp) scaleType = ImageView.ScaleType.FIT_CENTER
}
},
modifier = Modifier
.size(100.dp)
.clip(MaterialTheme.shapes.extraLarge)
) )
Spacer(modifier = Modifier.height(16.dp)) Spacer(modifier = Modifier.height(16.dp))