HarmonyOS RNOH Text组件设置了lineHeight文字不居中
<Text
numberOfLines={1}
style={{
maxWidth: 60,
textAlign: 'center',
color: '#262626',
fontSize: 14,
lineHeight: 30,
backgroundColor: 'red',
}}>
{'定位中'}
</Text>
设置了lineHeight,文字不在中间在偏下位置,设置了textAlignVertical: 'center'也不管用。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS <Text>的styles设置lineHeight后,文字不会自动垂直居中
443浏览 • 1回复 待解决
HarmonyOS 对Text控件设置了lineHeight后,文字在水平方向不居中,导致视觉上和其他控件不对齐
1168浏览 • 0回复 待解决
HarmonyOS RN端Text 设置lineHeight之后,如何lineHeight比fontSize大,文本内容不居中
1066浏览 • 1回复 待解决
HarmonyOS 设置Text的height == lineHeight,没有垂直居中
814浏览 • 1回复 待解决
HarmonyOS Text设置align不居中
841浏览 • 1回复 待解决
HarmonyOS 文字行高设定后文字不居中
657浏览 • 1回复 待解决
HarmonyOS Text组件如何设置文字方向
295浏览 • 1回复 待解决
HarmonyOS 文字在Row中不居中
387浏览 • 1回复 待解决
HarmonyOS text组件不设置width
422浏览 • 1回复 待解决
HarmonyOS Text组件是否可以设置文字描边
841浏览 • 1回复 待解决
HarmonyOS Text组件设置fontFamily后出现文字平铺的情况
297浏览 • 1回复 待解决
HarmonyOS AlertDialog.show文字居中与颜色设置
515浏览 • 1回复 待解决
想实现文字在Text组件右下方显示,设置了.align(Alignment.BottomEnd),但是文字只在下方左侧显示
779浏览 • 1回复 待解决
HarmonyOS Text部分文字高亮设置
407浏览 • 1回复 待解决
HarmonyOS 弹窗文字未居中
157浏览 • 1回复 待解决
HarmonyOS Text组件是否支持文字描边
341浏览 • 1回复 待解决
HarmonyOS C++ NativeDrawing未提供对应Text组件的lineSpacing和lineHeight接口
317浏览 • 1回复 待解决
画布绘制文字,垂直居中
588浏览 • 1回复 待解决
HarmonyOS Marquee组件在文本长度较短,不足以滚动时如何设置文字居中显示
240浏览 • 1回复 待解决
当子组件设置了position,onPlaceChildren是不是对子组件不起效?
1934浏览 • 1回复 待解决
如果通过代码给Text设置文字color(java)
5989浏览 • 1回复 待解决
HarmonyOS Tabs设置了高度后,tabcontent只能居中对齐吗
368浏览 • 1回复 待解决
HarmonyOS 设置了icon和label不生效
690浏览 • 1回复 待解决
HarmonyOS text组件设置copyOption
226浏览 • 1回复 待解决
HarmonyOS 文字标题没有垂直居中对齐
252浏览 • 1回复 待解决
text组件的height和lineHeight设置的是Text本身的属性,若是设置文本相对于文本框的位置可以使用lineHeight配合padding实现垂直居中。若是设置文本框相对于父组件的垂直居中,可以通过.justifyContent(FlexAlign.Center)设置父组件中子元素主轴上居中,通过.alignItems(HorizontalAlign.Center)/.alignItems(VerticalAlign.Center)设置纵向/横向布局父组件中子元素在交叉轴上居中。或者在module.json5的module中添加:
值得注意的是,该方法谨慎使用,因为是对当前hap整体生效的,可能会影响其他的已经开发好的Text显示。例如如果其他Text使用lineHeight和padding已经调整了居中,但是又设置了这个属性,会导致原来已经居中的不再居中。