小编Vah*_*usi的帖子

(已解决)插件选项不允许使用多个值 androidx.compose.compiler.plugins.kotlin:reportsDestination

我正在使用 Android Studio 与 Kotlin 进行 Android 开发。我的项目中有40多个Android模块:其中一些是Java模块,一些主题是android模块。

Kotlin Version = "1.8.20"
Hilt Version = "2.45"
Compose BOM Version = "2023.01.00"
Compose Compiler Version = "1.4.3"
com.android.library = "7.4.1"
com.android.application = "7.4.1"
Run Code Online (Sandbox Code Playgroud)

我想运行 Compose Metrics 考虑以下因素:

buildscript {
}// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
    id 'com.android.application' version '7.4.1' apply false
    id 'com.android.library' version '7.4.1' apply false
    id 'org.jetbrains.kotlin.android' version '1.8.10' apply false
    id 'com.google.dagger.hilt.android' version '2.45' apply false
}

subprojects …
Run Code Online (Sandbox Code Playgroud)

android android-jetpack-compose dagger-hilt

11
推荐指数
0
解决办法
1234
查看次数

我们如何在 jetpack compose 中创建一个圆形复选框?

通常可以使用修饰符将不同的形状分配给可组合项,但在此可组合项中并未这样做。

我希望图像中标记的部分是一个圆圈

在此输入图像描述

你可以看我下面写的代码

@Composable
fun StandardCheckbox(
    text: String = "",
    checked: Boolean,
    onCheckedChange: ((Boolean) -> Unit)?,
) {
    Row(
        Modifier.padding(horizontal = SpaceMedium)
    ) {
        Checkbox(
            modifier = Modifier
                .clip(CircleShape),
            checked = checked,
            onCheckedChange = onCheckedChange,
            enabled = true,
            colors = CheckboxDefaults.colors(
                checkedColor = MaterialTheme.colors.primary,
                checkmarkColor = MaterialTheme.colors.onPrimary,
                uncheckedColor = MaterialTheme.colors.onBackground.copy(alpha = 0.3f)
            )
        )
        Spacer(modifier = Modifier.width(SpaceSmall))
        Text(
            text = text,
            color = MaterialTheme.colors.primary,
            modifier = Modifier.clickable {
                if (onCheckedChange != null) {
                    onCheckedChange(!checked)
                }
            }
        )
    }
}
Run Code Online (Sandbox Code Playgroud)

android-checkbox android-jetpack android-jetpack-compose

4
推荐指数
2
解决办法
4267
查看次数