HarmonyOS鸿蒙Next中Progress环状图如何设置不展示圆角
HarmonyOS鸿蒙Next中Progress环状图如何设置不展示圆角
目前的Progress Ring样式下,进度条都会有一个圆角,如何把圆角去掉。
2 回复
在HarmonyOS鸿蒙Next中,Progress环状图默认展示圆角。若需设置不展示圆角,可通过修改Progress
组件的style
属性,将borderRadius
设置为0
。具体代码示例如下:
<Progress
ohos:width="match_parent"
ohos:height="match_parent"
ohos:progress="50"
ohos:style="borderRadius:0;"
/>
通过将borderRadius
设为0
,即可实现不展示圆角的效果。
更多关于HarmonyOS鸿蒙Next中Progress环状图如何设置不展示圆角的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS Next中,可以通过修改Progress组件的style属性来去除环状图的圆角。具体实现方式如下:
- 在XML布局文件中设置Progress组件的style属性为"line":
<Progress
ohos:width="200vp"
ohos:height="200vp"
ohos:progress="50"
ohos:style="line"
ohos:progress_color="#FF0000"
ohos:progress_width="10vp"/>
- 或者在代码中动态设置:
Progress progress = (Progress) findComponentById(ResourceTable.Id_progress);
progress.setProgressStyle(ProgressStyle.LINE);
这样设置后,Progress环状图将显示为直角而非圆角。需要注意的是,这种设置会影响整个进度条的样式,使其变为直线型而非圆角型。