Jetpack Compose 中单选按钮的自定义可绘制选定状态

Fad*_*agh 4 android radio-button android-jetpack

想知道是否有一种方法可以将单选按钮的选定状态设置为jetpack compose中的自定义图标

在此输入图像描述

Fad*_*agh 6

您可以使用 IconToggleButton 代替 RadioButton

IconToggleButton( checked = state.value == item,
                  onCheckedChange = { state.value = item }) 
                        {
                            Icon(
                                painter = painterResource(if (state.value == item) R.drawable.select_radio else R.drawable.unselect_radio),
                                contentDescription = "Radio button icon",
                                tint = Color(
                                    0xFF9B51E0
                                )
                            )
                        }
Run Code Online (Sandbox Code Playgroud)