HarmonyOS Navigation标题居中,背景设置

Navigation 如何设置导航栏居中,背景颜色。 似乎目前只能使用@Builder自定义组件。

HarmonyOS
2024-08-30 10:12:04
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

您可以参考以下代码:

@Entry 
@Component 
struct NavigationExample { 
 @Builder NavigationTitle() { 
  Column() { 
   Text('Title') 
    .fontColor('#182431') 
    .fontSize(30) 
    .lineHeight(41) 
    .fontWeight(700) 
   Text('subtitle') 
    .fontColor('#182431') 
    .fontSize(14) 
    .lineHeight(19) 
    .opacity(0.4) 
  }.alignItems(HorizontalAlign.Center) 
  .width('100%') 
 } 
 build() { 
  Column() { 
   Navigation() { 
   } 
   .title(this.NavigationTitle) 
   // .menus(this.NavigationMenus) 
   .mode(NavigationMode.Auto) 
   //设置导航栏的整体背景色 
   .backgroundColor("#ffd61414") 
   // .hideNavBar(true) 
   .titleMode(NavigationTitleMode.Full) 
   // 设置工具栏的背景颜色 
   .toolbarConfiguration([ 
    { 
     value:'add', 
     icon: $r("app.media.app_icon") 
    } 
   ], 
    { 
     backgroundColor:"#830049ff", 
    } 
   ) 
   .hideTitleBar(false) 
   .hideToolBar(false) 
   //设置标题栏的背景颜色 
   .title(this.NavigationTitle, { 
    backgroundColor: "#f0e9ef38", 
   }) 
   .onTitleModeChange((titleModel: NavigationTitleMode) => { 
    console.info('titleMode' + titleModel) 
   }) 
  }.width('100%').height('100%').backgroundColor('#F1F3F5') 
 } 
}
分享
微博
QQ
微信
回复
2024-08-30 18:06:07
相关问题
HarmonyOS 文字标题没有垂直居中对齐
13浏览 • 1回复 待解决
HarmonyOS Navigation中title怎么居中显示
28浏览 • 1回复 待解决
HarmonyOS 如何让背景居中
24浏览 • 1回复 待解决
HarmonyOS Text设置align不居中
584浏览 • 1回复 待解决
HarmonyOS 如何设置RichEditor字体居中
9浏览 • 1回复 待解决
HarmonyOS 组件/容器设置背景样式
456浏览 • 1回复 待解决
HarmonyOS UIAbility如何设置透明背景
21浏览 • 1回复 待解决