修正关于页闪退问题
This commit is contained in:
@@ -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))
|
||||||
|
|||||||
Reference in New Issue
Block a user