Назначение в качестве параметра в наборе - PullRequest
0 голосов
/ 18 февраля 2020

В чем разница между текстом (text = "Hi") и текстом ("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 Ответ

1 голос
/ 18 февраля 2020

В чем разница между текстом (text = "Hi") и текстом ("Hi")?

Разницы между ними нет. text="Hi" версия просто использует именованный аргумент .

Как сделать CustomText (text = "Hi")

Your CustomText нужен аргумент String с именем text. То есть вы должны изменить

fun CustomText(inputString: String) {

на

fun CustomText(text: String) {
...