HarmonyOS Button 无法添加margin left right

HarmonyOS Button 无法添加margin left right。

HarmonyOS
2024-10-21 12:53:40
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

将宽度设为100%就表示和父组件布局等宽,设置左右margin就超出屏幕范围了,可以通过constraintSize来约束尺寸。修改后示例代码如下:

@Entry  
@Component  
struct TextInputExample {  
  build() {  
    NavDestination(){  
      Column() {  
        Text('注册成功').margin({top:35}).fontSize(16)  
        Button('确认')  
          .borderRadius(8)  
          .backgroundColor(0x317aff)  
          .margin({top:30,left:50,right:50})  
          .width('100%')  
          .constraintSize({ maxWidth: '100%' })  
  
        Text('您还可以通过该通信证的注册手机号和密码直接登录重庆客户端')  
          .width('100%')  
          .fontSize(16)  
          .margin({top:30,left:20,right:20})  
          .constraintSize({ maxWidth: '100%' })  
      }.backgroundColor('#eeeeee').height('100%')  
    }  
  }  
}
分享
微博
QQ
微信
回复
2024-10-21 15:01:42
相关问题
HarmonyOS right的padding和margin不生效
736浏览 • 1回复 待解决
button 字体颜色无法改变
3702浏览 • 1回复 待解决
java代码如何为button添加xml背景?
4061浏览 • 2回复 待解决
Left、Top为什么不生效?
745浏览 • 1回复 待解决
HarmonyOS margin不生效
595浏览 • 1回复 待解决
mysql LEFT JOIN 使用SUM不准确
2768浏览 • 1回复 待解决
Text换行后无法在后面添加图片
771浏览 • 1回复 待解决
span组件使用margin属性失效
1985浏览 • 1回复 待解决