我是学习 Android Jetpack Compose 的新手。我当前正在创建一个 Box,将修改器高度和宽度设置为 100 dp,但是当我将 Box 放在 Column 之外时,它会填充整个布局,而不是保持 100 x 100dp 的大小。
这是代码:
@Composable
fun MainContent() {
Box(modifier = Modifier
.width(100.dp)
.height(100.dp)
.background(Color.Blue))
Column {
Box(modifier = Modifier
.width(100.dp)
.height(100.dp)
.background(Color.Red))
Box(modifier = Modifier
.width(100.dp)
.height(100.dp)
.background(Color.Green))
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试打印具有不同小数点的多个双精度数,我搜索了一段时间,但找不到满足我需要的确切解决方案。
我举个例子来解释一下,所以这里有几个double变量:
我想要的结果:
是否有任何预先开发的语法,或者我必须自己制作算法?
我当前的解决方案:
fun Double.roundToLastDecimal(): Number {
val num = this.toString().toDouble()
return if (num % 1 == 0.0) {
num.toInt()
} else {
num
}
}
Run Code Online (Sandbox Code Playgroud)