Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android studio上的kotlin文本视图中没有新行_Android_Android Studio_Kotlin - Fatal编程技术网

android studio上的kotlin文本视图中没有新行

android studio上的kotlin文本视图中没有新行,android,android-studio,kotlin,Android,Android Studio,Kotlin,趣味提交器(视图:视图){ 在这段代码中,我需要一行新代码,谢谢!在money.text中,但我没有收到任何新行。我是android开发的新手,因此,我无法指出错误。让我们逐行检查您的代码: s是一个不好的变量名,因为它根本不是描述性的 你不需要(牙套) 这里的:字符串是可选的。在这种明显的情况下,我会发出它 $是kotlin编译器包含以下变量的标志。因此,在表示“美元”时不能使用$。请参阅如何转义它 虽然“.00”起作用,但它不是一种好的样式。我建议您使用所述的字符串格式 可以写为val

趣味提交器(视图:视图){


在这段代码中,我需要一行新代码,谢谢!在money.text中,但我没有收到任何新行。我是android开发的新手,因此,我无法指出错误。

让我们逐行检查您的代码:


  • s
    是一个不好的变量名,因为它根本不是描述性的
  • 你不需要(牙套)
  • 这里的
    :字符串是可选的。在这种明显的情况下,我会发出它
  • $
    是kotlin编译器包含以下变量的标志。因此,在表示“美元”时不能使用$。请参阅如何转义它
  • 虽然
    “.00”
    起作用,但它不是一种好的样式。我建议您使用所述的字符串格式
  • 可以写为
    val s=“\$${String.format(“%.2f”,total)}”
  • 你应该尽可能地使用,但这超出了这个答案的范围

  • 这是正确的,但不必要的冗长:
  • “Total:$s\n谢谢!”
    已经是一个字符串,因此不需要
    .toString()
  • 不需要支架
  • 可以写成
    money.text=“总计:$s\n谢谢!”

使用自定义布局或查看此问题:是否为TextView设置了maxLines=1、lines=1或singleLine=true属性?
    /* pricing of coffee */
    val total = quantity * 5
    val s: String = ("$$total.00")
    money.text = ("Total : $s\nThank You!").toString()

    //This is calling On click listener
    Toast.makeText(this, "order_Submitted", Toast.LENGTH_SHORT).show()
}
val s: String = ("$$total.00")
money.text = ("Total : $s\nThank You!").toString()