修正关于页闪退问题

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