在jetpack撰写中作为参数分配

时间:2020-02-18 10:10:34

标签: android kotlin android-jetpack-compose

Text(text =“ Hi”)和Text(“ Hi”)有什么区别?
如何制作CustomText(text =“ Hi”)

class MainActivity : Base() {
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContent {
        MaterialTheme {
            Column {
                Text(text = "Hi")
                Text("Hi")

                //CustomText(text = "Hi")
                CustomText("Hi")
            }
        }
    }
}
}

open class Base : AppCompatActivity() {
    fun CustomText(inputString: String) {
        Text(
            inputString,
            style = TextStyle(color = Color.Green, fontSize = 22.sp)
        )
    }
}

1 个答案:

答案 0 :(得分:1)

Text(text =“ Hi”)和Text(“ Hi”)有什么区别?

这两者之间没有区别。 text="Hi"版本仅使用named argument

如何制作CustomText(text =“ Hi”)

您的CustomText需要一个名为String的{​​{1}}自变量。也就是说,您应该更改

text

fun CustomText(inputString: String) {