HarmonyOS 鸿蒙Next Ability背景色设置渐变色
HarmonyOS 鸿蒙Next Ability背景色设置渐变色 harmony os next beta2 在aibility中设置颜色是可以了。但是没有没办法设置为渐变色呢 代码如下:
windowStage.getMainWindow().then((w)=>{
w.setBackgroundColor('#2F7972') // 这个方法标识已过期,但他能设置颜色并生效
w.setWindowBackgroundColor('#2F7972') // 该方法反而无法设置背景色
})
可以使用linearGradient实现:
[@Entry](/user/Entry) [@Component](/user/Component) struct Index { build() { Flex({ alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) { //... } .width('100%') .height('100%') .linearGradient( { angle: 180, colors: [['#BDE895', 0.1], ["#95DE7F", 0.6], ["#7AB967", 1]] }) } }
Page 没有办法改变顶部状态栏上的背景色,还有就是底部空白处的颜色。 导致顶部和底部颜色跟整个系统不一致。很难看
有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html
总的来说,HarmonyOS是一款非常优秀的操作系统,期待它能在未来带给我们更多惊喜!
感谢,我这边先尝试下。开发ios和android都支持渐变色。
在HarmonyOS(鸿蒙)中设置Next Ability(可能是指页面或组件的背景)为渐变色,你可以通过XML布局文件或编程方式实现。在XML中,可以使用<shape>
标签定义渐变色背景,并设置到对应的View的背景属性上。对于更复杂的渐变需求,可能需要自定义View或使用Canvas进行绘制。编程方式则可以通过创建GradientDrawable
对象,设置其渐变参数,然后应用为View的背景。如果问题依旧没法解决请加我微信,我的微信是itying888。