小编Tib*_*aru的帖子

导入 Sceneform 资产不会生成 .sfa 和 .sfb 文件

当我尝试导入场景形式资产并在弹出的窗口上按完成时,没有任何反应。没有生成 .sfa、.sfb 文件。在 build.gradle 文件中也没有生成任何内容。我不得不提一下,我导入了之前在同一个项目中的场景资产,一切正常,但现在(一段时间后)当我再次尝试时它不起作用。

import assets android-studio arcore sceneform

6
推荐指数
2
解决办法
3767
查看次数

Accompanist systemUiController darkIcons 在 Android 11 上不起作用

我正在使用 Accompanist systemUiController 库,并且我正在设置 darkIcons=false

虽然在浅色主题中,但效果不适用于 Android 11 的设备。例如,它似乎适用于 Android 10 的设备。

这是我尝试设置颜色的代码。

 val systemUiController = rememberSystemUiController()
 systemUiController.setStatusBarColor(color=statusBarColor,darkIcons=false) 
Run Code Online (Sandbox Code Playgroud)

其中statusBarColor较深的颜色代表我想要白色前景/图标的原因

在黑暗主题中,它可以设置 darkIconstruefalse,并且效果会相应地应用

这是 LightTheme 上的状态栏,带有darkIcons=falsedarkIcons=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

5
推荐指数
1
解决办法
577
查看次数

在jetpack compose中单击另一个组件时触发单击效果

我连续有一张卡。两者都是可点击的,但是当我点击其中一个时,我希望另一个也能触发点击效果。

是否有可能做到这一点?

在此输入图像描述

这是我到目前为止的代码

@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)

android android-jetpack-compose

2
推荐指数
1
解决办法
2994
查看次数