当我尝试导入场景形式资产并在弹出的窗口上按完成时,没有任何反应。没有生成 .sfa、.sfb 文件。在 build.gradle 文件中也没有生成任何内容。我不得不提一下,我导入了之前在同一个项目中的场景资产,一切正常,但现在(一段时间后)当我再次尝试时它不起作用。
我正在使用 Accompanist systemUiController 库,并且我正在设置
darkIcons=false
虽然在浅色主题中,但效果不适用于 Android 11 的设备。例如,它似乎适用于 Android 10 的设备。
这是我尝试设置颜色的代码。
val systemUiController = rememberSystemUiController()
systemUiController.setStatusBarColor(color=statusBarColor,darkIcons=false)
Run Code Online (Sandbox Code Playgroud)
其中statusBarColor
较深的颜色代表我想要白色前景/图标的原因
在黑暗主题中,它可以设置 darkIcons
为true
和false
,并且效果会相应地应用
这是 LightTheme 上的状态栏,带有darkIcons=false
和darkIcons=true
这是 DarkTheme 上的状态栏darkIcons=false
这是 DarkTheme 上的状态栏darkIcons=true
这是我的全部供参考Theme.kt
private val LightBase = ASBTheme(
material = lightColors(
background = FigmaPrimaryWhite,
onBackground = FigmaTextBlack,
surface = FigmaPrimaryWhite,
onSurface = FigmaTextBlack,
primary = FigmaSecondaryAvastBlue,
error = FigmaStatusPink,
),
textColorLabel = FigmaSecondaryAvastPurple,
colorAccent = FigmaPrimaryGreen,
... //bunch of …
Run Code Online (Sandbox Code Playgroud) android android-statusbar android-jetpack-compose jetpack-compose-accompanist
我连续有一张卡。两者都是可点击的,但是当我点击其中一个时,我希望另一个也能触发点击效果。
是否有可能做到这一点?
这是我到目前为止的代码
@ExperimentalMaterialApi
@Composable
fun GlobalSettingItem(
iconDrawable: Int,
title: Int,
onClick: () -> Unit
) {
Row(
modifier = Modifier
.fillMaxWidth()
.clickable(enabled = true, onClick = onClick),
verticalAlignment = Alignment.CenterVertically,
horizontalArrangement = Arrangement.Start,
) {
Card(
modifier = Modifier
.padding(start = 16.dp, top = 4.dp, bottom = 8.dp)
.size(50.dp),
backgroundColor = MaterialTheme.myTheme.background,
shape = CircleShape,
onClick = { },
elevation = 0.dp,
) {
Box(contentAlignment = Alignment.Center) {
Icon(
painter = painterResource(id = iconDrawable),
contentDescription = "Settings Icon",
tint …
Run Code Online (Sandbox Code Playgroud)