美文网首页
Jetpack Compse 组件 内边距(padding)和外

Jetpack Compse 组件 内边距(padding)和外

作者: 雨来 | 来源:发表于2022-05-21 23:10 被阅读0次

    以我目前的储备是 Compose中组件的内边距和外边距是由 pading和background 相互作用组成的

    Margin

    image.png
    @Composable
    fun Margin(): Unit {
        //padding函数在前面 background在后面就是margin效果
        Text(
            text = "margin",
            textAlign = TextAlign.Center,
            modifier = Modifier
                .padding(horizontal = 4.dp, vertical = 10.dp)
                .background(Color.Red)
                .height(20.dp)
                .fillMaxWidth(1f)
        )
    
    }
    

    Padding

    image.png
    @Composable
    fun Margin(): Unit {
        //background函数在前面 pading在后面就是padding效果
        Text(
            text = "margin",
            textAlign = TextAlign.Left,
            modifier = Modifier
                .background(Color.Red)
                .padding(start = 40.dp,top = 30.dp,bottom = 60.dp)
                .height(20.dp)
                .fillMaxWidth(1f)
        )
    
    }
    

    如果没有background 直接使用padding的效果就是margin

    image.png

    注意点:

    pading和background一定要写在height和width前面不然会不起作用


    image.png

    一个总结的挺好的博客链接:
    https://www.jianshu.com/p/f4f5f3004d37

    相关文章

      网友评论

          本文标题:Jetpack Compse 组件 内边距(padding)和外

          本文链接:https://www.haomeiwen.com/subject/zhuhprtx.html