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如何添加到后面的主要内容,如果未能解决你的问题,请参考以下文章

如何将 node.js 添加到这个启动 SonarQube 的 docker-compose 文件中?

将 jetpack compose 添加到现有项目

MYSQL使用基础、进阶分享

如何将 AUTO_INCREMENT 添加到现有列?

基于 docker-compose 环境变量将文件添加到 docker 容器

Openlayers ol.interaction.Modify 获取修改之后的坐标数据