鸿蒙OS应用开发之——Java UI框架-常用组件ProgressBar

一 概述

ProgressBar用于显示内容或操作的进度;

  • 水平显示的ProgressBar
  • 圆形显示的RoundProgressBar

二 水平显示的ProgressBar

2.1 创建ProgressBar

layout目录XML配置



    


效果图

2.2 设置ProgressBar

2.2.1 设置ProgressBar方向

通过ohos:orientation="vertical"为ProgressBar设置方向,有两个选项:horizontalvertical,默认值为horizontal

垂直设置代码


垂直ProgressBar效果

2.2.2 设置当前进度
xml中设置

Java中设置
progressBar.setProgressValue(60);
2.2.3 设置最大和最小值
xml中设置

Java中设置
progressBar.setMaxValue(400);
progressBar.setMinValue(0);
2.2.4 设置ProgressBar进度颜色
xml中设置

ProgressBar颜色效果

2.2.5 设置ProgressBar底色颜色
xml中设置

设置底色颜色效果

2.2.6 设置ProgressBar分割线
xml中配置

Java代码中配置
progressBar.enableDividerLines(true);
progressBar.setDividerLinesNumber(5);
添加分割线效果

2.2.7 设置ProgressBar分割线颜色
java代码中设置
progressBar.setDividerLineColor(Color.MAGENTA);
设置分割线颜色效果

2.2.8 设置ProgressBar提示文字
xml中设置

设置提示文字效果

三 圆形显示的RoundProgressBar

3.1 创建RoundProgressBar

xml中配置

RoundProgressBar效果

3.2 设置开始和结束角度

xml中设置

设置角度效果

你可能感兴趣的:(HarmonyOS,鸿蒙)