dorado 圆形/环形文字居中

本文介绍了如何在 Dorado 框架中实现圆形和环形的文字居中显示,包括单行和双行文本的处理。通过使用布局管理器的 align 和 pack 属性,可以有效地调整子元素的排列方式,确保文字在图形区域内居中对齐。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

圆形文字居中

在这里插入图片描述

view.get("label").set({
	width:"80px",
	height:"80px",
	style:{
		background:"red",
		borderRadius:"50%",//圆形
		lineHeight:"80px",//行高和高度一样,可使得该行文字居中
		textAlign:"center",
	},
	text:"哈哈",
});

环形文字居中

view.get("label").set({
	width:"100px",
	height:"100px",
	style:{
		background:"red",
		borderRadius:"50%",//圆形
		//此时label的可用范围100-20=80直径的圆
		lineHeight:"80px",//行高和高度一样,可使得该行文字居中
		textAlign:"center",
		
		border:"10px blue solid",//环形
	},
	text:"哈哈",
});

圆形两行文字居中

在这里插入图片描述
在这里插入图片描述

self.set({
	width:"100px",
	height:"100px",
	style:{
		borderRadius:"50%",
		background:"red",
	}
});
view.get("#labela").set({
	style:{
		textAlign:"center",
	},
	text:"aaa",
});
view.get("#labelb").set({
	style:{
		textAlign:"center",
	},
	text:"bbb",
});

环形两行文字居中

在这里插入图片描述
比较麻烦,暂无头绪

Container[hbox].set({
	width:"200px",
	height:"200px",
}
Container[vbox].set(
{
	//pack="center"
	style:{
		width:"100px",
		height:"100px",
	},
	
	
});
view.get("#labela").set({
	style:{
		textAlign:"center",
	}
});
view.get("#labelb").set({
	style:{
		textAlign:"center",
	}
});

使用布局的align和pack

pack:hbox布局则子元素水平排列方式
align:hbox布局则子元素在垂直方向排列方式
hbox时,子元素须设置height,默认高度为100%
vbox时,子元素须设置width,默认宽度为100%
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值