Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.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 创建垂直分隔器Jetpack Compose_Android_Kotlin_Android Jetpack Compose - Fatal编程技术网

Android 创建垂直分隔器Jetpack Compose

Android 创建垂直分隔器Jetpack Compose,android,kotlin,android-jetpack-compose,Android,Kotlin,Android Jetpack Compose,如何使用Jetpack Compose创建垂直分隔符?我试着用间隔棒和盒子来做,但它根本没有出现。以下是我尝试过的: Box( modifier = Modifier .fillMaxHeight() .width(2.dp) .background(color = Color.Black) ) 但这根本不起作用。那么,如何在Jetpack Compose中进行垂直分隔呢?您可以使用带有宽度(xx.dp)修饰符的函数,将 比如: Row(

如何使用Jetpack Compose创建垂直分隔符?我试着用间隔棒和盒子来做,但它根本没有出现。以下是我尝试过的:

Box(
    modifier = Modifier
        .fillMaxHeight()
        .width(2.dp)
        .background(color = Color.Black)
)
但这根本不起作用。那么,如何在Jetpack Compose中进行垂直分隔呢?

您可以使用带有
宽度(xx.dp)
修饰符的函数,将

比如:

Row(Modifier
    .height(IntrinsicSize.Min)
    .fillMaxWidth()
    .background(Color.Yellow)) {

        Text("First Text")

        Divider(
            color = Color.Red,
            modifier = Modifier
                .fillMaxHeight()
                .width(1.dp)
        )

        Text("Second text")
}

你能解释一下为什么需要内在的吗?我阅读了撰写文档中的布局,但仍然无法理解it@wiryadev例如,如果您有固定高度,则不需要此选项。但是,如果你想获得一个布局,如报告中的答案,而不固定的高度,你必须使用它。