HarmonyOS之ArkUI布局设计常见细节

1. Button设置带有渐变色的背景图片无效

1.1 问题分析

  • 说明:设置颜色渐变需先设置backgroundColor为透明色。
Button($r('app.string.login'), { type: ButtonType.Capsule })
    .width(CommonConstants.BUTTON_WIDTH)
    .height($r('app.float.login_button_height'))
    .fontSize($r('app.float.normal_text_size'))
    .fontWeight(FontWeight.Medium)
    .backgroundImage($r('app.media.btn_bg'))
    .backgroundColor(Color.Transparent)
    .backgroundImageSize(ImageSize.Cover)
    .margin({ top: $r('app.float.login_button_margin_top'), bottom: $r('app.float.login_button_margin_bottom') })
    .onClick(() => {
      this.login();
    })

1.2 成功案例

在这里插入图片描述

2. 路由跳转失败

  • 问题1:Uri error. The uri of router is not exist.

2.1 问题分析

  • main_pages.json 配置错误
    1. 没有配置新的页面路径,
    2. 页面路径配置错误:错误路径: /pages/…

在这里插入图片描述

  • 页面路由跳转时页面路径填写错误
    1. 错误示例:
windowStage.loadContent('/pages/SplashPage');
或者
router.replaceUrl({ url: '/pages/LoginPage' })

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-26 02:18:13       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-26 02:18:13       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-26 02:18:13       82 阅读
  4. Python语言-面向对象

    2024-05-26 02:18:13       91 阅读

热门阅读

  1. 网页解析之lxml与xpath

    2024-05-26 02:18:13       37 阅读
  2. Django搭建和数据迁移

    2024-05-26 02:18:13       29 阅读
  3. 【Redis精通之路】数据类型(2)

    2024-05-26 02:18:13       30 阅读
  4. 删除有序数组中的重复项-力扣

    2024-05-26 02:18:13       33 阅读
  5. springboot项目跨域设置总结

    2024-05-26 02:18:13       28 阅读
  6. Flink 任务调度策略:Eager 模式详解

    2024-05-26 02:18:13       31 阅读
  7. Flink 任务调度策略:Lazy from Sources 深入解析

    2024-05-26 02:18:13       29 阅读