首页 > 解决方案 > 我如何在这个可组合函数中传递图标?这样我就可以重复使用它

问题描述

@Composable fun LoginMethod(icon: Icon , text: String) {

Row(
    modifier = Modifier
        .padding(8.dp)
        .shadow(
            elevation = 6.dp,
            shape = RoundedCornerShape(6.dp)
        )
) {
    Image(imageVector = icon , contentDescription ="")
    Spacer(modifier = Modifier.height(4.dp))
    Text(text = text)

}

}

标签: androidandroid-studiokotlinandroid-jetpack-compose

解决方案


你可以使用类似的东西:

@Composable 
fun LoginMethod(icon: ImageVector, text : String) {

  /* your code */
}

然后调用它:

LoginMethod(  Icons.Filled.Add, "title" )

推荐阅读