nativescript-progressbar
XML 小部件,用于在 NativeScript 应用程序中创建原生进度条。
npm i --save nativescript-progressbar

NativeScript-ProgressBar

一套 XML 小部件,用于在 NativeScript 应用程序中创建原生进度条。

安装

npm install nativescript-progressbar

截图


Animated Progress Bars

可用的进度条类型

  • CircleProgressBar
  • CircleSegmentBar
  • ArcProgressBar
  • LineProgressBar

用法

CircleProgressBar

<page xmlns:pb="nativescript-progressbar">
<pb:CircleProgressBar
progress="{{progress}}"
text="{{message}}"
textSize="50"
widthProgressBackground="20"
widthProgressBarLine="50"
backgroundColor="red"
progressColor="blue"
linearGradient="false"
width="200"
/>
</page>

CircleSegmentBar

<page xmlns:pb="nativescript-progressbar">
<pb:CircleSegmentBar
progress="{{progress}}"
text="{{message}}"
textSize="50"
widthProgressBackground="20"
widthProgressBarLine="50"
backgroundColor="red"
progressColor="blue"
linearGradient="false"
width="200"
/>
</page>

ArcProgressBar

注意:ArcProgressBar 没有linearGradient属性

<page xmlns:pb="nativescript-progressbar">
<pb:ArcProgressBar
progress="{{progress}}"
text="{{message}}"
textSize="50"
widthProgressBackground="20"
widthProgressBarLine="50"
backgroundColor="red"
progressColor="blue"
width="200"
/>
</page>

LineProgressBar

<page xmlns:pb="nativescript-progressbar">
<pb:LineProgressBar
progress="{{progress}}"
text="{{message}}"
textSize="50"
widthProgressBackground="20"
widthProgressBarLine="50"
backgroundColor="red"
progressColor="blue"
linearGradient="false"
width="200"
/>
</page>

属性

属性 描述 备注
progress 设置进度值 数字 0-100
text 设置进度条中间的文本 text
textSize 设置按钮文本颜色的大小 数字
widthProgressBackground 设置进度背景的大小 数字
widthProgressBarLine 设置进度条的大小 数字
backgroundColor 设置进度背景的颜色 color
progressColor 设置进度条的颜色 color
linearGradient 将进度条颜色设置为渐变 布尔值 ArcProgressBar 中不可用

Android 备注