小编Jus*_*tin的帖子

如何更改 Jetpack Compose 中的语言区域设置

我想在 Jetpack Compose 中以编程方式更改语言。我已经阅读了很多帖子并观看了视频,但仍然找不到方法。(帖子和视频均在Android视图系统中。)

\n

如何更改 kotlin 中的语言(区域设置)
\n https://www.youtube.com/watch?v=xxPzi2h0Vvc

\n

我希望我的应用程序像下图一样工作。点击语言后,整个app都会改变语言。下面的代码是可点击的部分。我应该在这个可点击部分和MainActivity.kt中做什么?

\n
@Composable\nfun LanguageScreen(\n    navController: NavController,\n) {\n    val context = LocalContext.current\n    val langList = arrayOf("English", "\xe7\xb9\x81\xe9\xab\x94\xe4\xb8\xad\xe6\x96\x87", "\xe7\xae\x80\xe4\xbd\x93\xe4\xb8\xad\xe6\x96\x87", "\xe6\x97\xa5\xe6\x9c\xac\xe8\xaa\x9e")\n    var items by remember {\n        mutableStateOf(\n            langList.map {\n                LanguageItem(\n                    title = it,\n                    isSelected = false\n                )\n            }\n        )\n    }\n    LazyColumn(\n        modifier = Modifier\n            .fillMaxSize()\n    ) {\n        items(items.size) { i ->\n            Row(\n                modifier = Modifier\n                    .fillMaxWidth()\n                    .clickable {\n\n                        items = items.mapIndexed { j, item ->\n                            if (i == j) {\n                                item.copy(isSelected = …
Run Code Online (Sandbox Code Playgroud)

locale android-jetpack-compose

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

android-jetpack-compose ×1

locale ×1