如何使用HarmonyOS鸿蒙Next中CircleShape裁剪图形后设置边框颜色?
如何使用HarmonyOS鸿蒙Next中CircleShape裁剪图形后设置边框颜色?
Image(this.appIcons.get(renderItem.entryKey))
.clipShape(new CircleShape({width:'32vp', height:'32vp'}).position({x: '2vp', y: '2vp'}))
.width('36vp')
.border({ width: '1px', color: '#99808080', style: BorderStyle.Solid })
希望能设置图标的边框,实际无法设置边框
更多关于如何使用HarmonyOS鸿蒙Next中CircleShape裁剪图形后设置边框颜色?的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
clip形状裁剪后无法设置边框
可以尝试使用不带边框的图片,设置borderradius实现圆形,再设置边框
更多关于如何使用HarmonyOS鸿蒙Next中CircleShape裁剪图形后设置边框颜色?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,使用CircleShape
裁剪图形后,可以通过ShapeDrawable
设置边框颜色。首先创建CircleShape
对象,然后将其传递给ShapeDrawable
。接着使用ShapeDrawable
的setStroke
方法设置边框宽度和颜色。例如:
let circleShape = new CircleShape();
let shapeDrawable = new ShapeDrawable(circleShape);
shapeDrawable.setStroke(5, Color.Red);
通过这种方式,你可以在裁剪图形后设置边框颜色。