Compose Modify如何添加到后面

Posted 安果移不动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Compose Modify如何添加到后面相关的知识,希望对你有一定的参考价值。

设计程序我们看了官方demo都教我们


@Composable
fun TopAppBar(modifier: Modifier = Modifier) 
 
    Row(modifier =

    modifier
        .fillMaxWidth()
        .height(appBarHeight + statusBarHeightDp)
        .background(
            Brush.linearGradient(
                listOf(Blue700, Blue200)
            ))
       
        horizontalArrangement = Arrangement.Center,
        verticalAlignment = Alignment.CenterVertically
    ) 
        content()
    

此刻如果我们想再加pading 那么颜色必然是渲染不上去的

我们必须首先设置宽高、后设置颜色。最后再设置宽高。才能成为内边距

要不然 就变成了pading

如何操作呢

then


@Composable
fun TopAppBar(modifier: Modifier = Modifier) 
 
    Row(modifier =

    Modifier
        .fillMaxWidth()
        .height(appBarHeight + statusBarHeightDp)
        .background(
            Brush.linearGradient(
                listOf(Blue700, Blue200)
            ))
       .then(modifier),
        horizontalArrangement = Arrangement.Center,
        verticalAlignment = Alignment.CenterVertically
    ) 
        content()
    

这样就将modifier拼接到了后面

达到了我们的效果

以上是关于Compose Modify如何添加到后面的主要内容,如果未能解决你的问题,请参考以下文章