HarmonyOS 鸿蒙Next 怎么把文本放到屏幕最下端?

发布于 1周前 作者 nodeper 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 怎么把文本放到屏幕最下端?

怎么把文本放到屏幕最下端,我用的是row布局,上面已经有一些button了,我想在屏幕最下端最中心加一个版本号,怎么在其他文本和按钮不动的情况下,把文字加到那里

4 回复
设置Row高度100%,在Button与最下面文本之间添加Blank()空白填充组件组件

更多关于HarmonyOS 鸿蒙Next 怎么把文本放到屏幕最下端?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


但是button就往上面去了

放到Stack容器中,分别布局

在HarmonyOS鸿蒙Next系统中,要将文本放到屏幕最下端,可以通过布局管理来实现。具体来说,你可以使用DirectionalLayout或者AbsoluteLayout来设置文本组件的位置。

  1. 使用DirectionalLayout

    • 创建一个DirectionalLayout作为容器,并设置其方向为垂直(vertical)。
    • 在容器中添加其他需要的组件。
    • 将文本组件(如Text)放在最后的位置,由于DirectionalLayout默认是垂直排列的,文本会自动出现在屏幕最下端。
  2. 使用AbsoluteLayout

    • 创建一个AbsoluteLayout作为容器。
    • 通过设置文本组件的leftrighttopbottom属性来确定其位置。
    • 为了将文本放到屏幕最下端,可以固定leftright为某个值(如0和父容器的宽度),然后将bottom设置为0,这样文本就会对齐到屏幕的最下端。

示例代码(以XML布局为例,假设使用的是DirectionalLayout):

<DirectionalLayout
    ohos:width="match_parent"
    ohos:height="match_parent"
    ohos:orientation="vertical">
    <!-- 其他组件 -->
    <Text
        ohos:id="$+id:my_text"
        ohos:width="wrap_content"
        ohos:height="wrap_content"
        ohos:text="放在屏幕最下端的文本" />
</DirectionalLayout>

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部