HarmonyOS 鸿蒙Next Navigation的title居中显示方法

发布于 1周前 作者 phonegap100 来自 鸿蒙OS

HarmonyOS 鸿蒙Next Navigation的title居中显示方法

这个是不是能实现?还是说必须按照现在的风格展示这个title?

7 回复

cke_122.png

[@Entry](/user/Entry)
[@Component](/user/Component)
struct NavRouterExample {

[@Builder](/user/Builder) NavigationTitle() {
Column() {
Text('首页')
.fontColor('#182431')
.fontSize(30)
.lineHeight(41)
.fontWeight(700)
}.alignItems(HorizontalAlign.Center)
.width('100%') //【1】标题父布局要撑满
}

build() {
Column() {
Navigation()
.title(this.NavigationTitle)
.titleMode(NavigationTitleMode.Free) //【2】用Free代替Mini
.hideBackButton(true)
.align(Alignment.Center)
}
}
}

Mini也能用 要.margin{left:-25}

谢谢,解决了我上边很大一块空白的焦虑… 我还想怎么把nav改小点

cke_130.png

找了挺多地方都没有设置居中的,谁能给个解释呢...

Navigation()
.title(this.NavigationTitle)
.titleMode(NavigationTitleMode.Mini)
.hideBackButton(true)
.align(Alignment.Center)

[@Builder](/user/Builder) NavigationTitle() {
Column() {
Text('首页')
.fontColor('#182431')
.fontSize(30)
.lineHeight(41)
.fontWeight(700)
}.alignItems(HorizontalAlign.Center)
}

HarmonyOS 鸿蒙Next Navigation的title居中显示,可通过包裹Navigation组件的自定义布局(如LinearLayout或RelativeLayout),并使用ohos:gravity="center"尝试实现。如果直接设置无效,可考虑使用第三方库如@satis/center-title来简化居中过程。确保在布局或组件的样式调整中考虑Navigation组件的边距。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部