要实现的效果就是把字体在控件居中
HarmonyOS? 使用的是text_alignment 属性,详细的如下
text_alignment | 文本对齐方式 | left | 表示文本靠左对齐。 | 可以设置取值项如表中所列,也可以使用“|”进行多项组合。 ohos:text_alignment="top" ohos:text_alignment="top|left" | top | 表示文本靠顶部对齐。 | right | 表示文本靠右对齐。 | bottom | 表示文本靠底部对齐。 | horizontal_center | 表示文本水平居中对齐。 | vertical_center | 表示文本垂直居中对齐。 | center | 表示文本居中对齐。 | start | 表示文本靠起始端对齐。 | end | 表示文本靠结尾端对齐。 |
?代码实现
<?xml version="1.0" encoding="utf-8"?>
<DependentLayout
xmlns:ohos="http://schemas.huawei.com/res/ohos"
ohos:height="match_parent"
ohos:width="match_parent"
ohos:alignment="horizontal_center">
<Text
ohos:id="$+id:text"
ohos:height="60vp"
ohos:width="160vp"
ohos:background_element="$graphic:background_ability_main"
ohos:text="喜欢"
ohos:text_alignment="center"
ohos:text_size="22fp"
ohos:top_margin="50vp"/>
</DependentLayout>
具体效果如下:
?
?
|