首页 > 其他分享 >【HarmonyOS】Button按钮设置带有渐变色的背景图片无效

【HarmonyOS】Button按钮设置带有渐变色的背景图片无效

时间:2024-03-04 15:56:01浏览次数:24  
标签:渐变色 Button HarmonyOS 文档 设置 按钮 背景图片

​【关键字】

Button、渐变色、背景图片、backgroundImage

 

【问题描述】

在为Button组件设置背景图片时未生效,这里准备的背景图片是渐变色的,当在代码中设置完成之后,发现按钮并没有像预想的那样变成渐变色,代码如下:

cke_895.png

效果是这样的:

cke_1591.png

这也太奇怪了,难道是Button按钮的背景图片不支持渐变色的图片设置吗?

 

【问题分析】

带着这个疑问首先想到的是查找开发文档,果不其然真找到了。参考文档链接如下:

https://developer.harmonyos.com/cn/docs/documentation/doc-references-V3/ts-basic-components-button-0000001427584848-V3#ZH-CN_TOPIC_0000001523808710__buttontype%E6%9E%9A%E4%B8%BE%E8%AF%B4%E6%98%8E

其中有这样一句说明:

cke_4149.png

OK,到这里问题找到了,原来是缺少了一个设置。

 

【解决方案】

根据上面文档中查找到的说明,重新试一下,代码及实现效果如下:

cke_7295.png

OK,到这里本文就结束了,其实就是一个属性设置的问题,下期再会!

标签:渐变色,Button,HarmonyOS,文档,设置,按钮,背景图片
From: https://www.cnblogs.com/mayism123/p/18051962

相关文章

  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Account Kit
    1.问题描述实时验证和非实时验证的区别是什么?解决方案相同点:“手机号快速验证”和“实时验证”都是为了向用户发起获取手机号信息的请求。最终目的都是为了获取到手机号。这两种获取方式都需要完成“获取您的手机号”的Scope权限申请。区别:实时验证手机号:每次调用都会拉起授......
  • 【HarmonyOS】如何读取rawfile里面的自定义文件
    ​【关键词】rawfile、getRawFileContent、textDecoder 【背景】我们知道rawfile文件夹内可以自由放置各类资源文件,如html、json等,那么我们在页面中如何解析引用我们自定义的这些文件呢?这篇文章将为大家揭开谜底~ 【实现方法】我们可以通过@ohos.resourceManager(资源管理......
  • 【HarmonyOS】一招教你在竖屏的UIAbility中使用横屏页面
    ​【关键字】鸿蒙应用开发、ArkTS、UIAbility、横屏页面显示 1、写在前面我们在实际的项目开发过程中,可能会遇到这样的需求:在一个手机应用中,A页面是竖屏展示的,点击A页面的某个按钮需要跳转到B页面,但是B页面需要横屏展示,比如查看海报或者表格信息等内容,在HarmonyOS中,在不增加......
  • QVTKOpenGLNativeWidget中绘制vtkButtonWidget
    本文探讨了如何结合Qt和VTK(VisualizationToolkit)开发图形用户界面(GUI),通过一个具体的案例,详细介绍了如何在Qt应用程序中嵌入VTK渲染器,并创建交互式的图形元素,如按钮,以实现更丰富的用户体验。文章还深入剖析了如何处理按钮点击事件,以及如何将Qt的图像数据转换为VTK格式。介绍:在......
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit
    1.问题描述升级到4.0.0.59版本后,通过pushService.getToken获取华为的token时报如下错误:Illegalapplicationidentity.解决方案Mate40Pro(NOH)从4.0升级到4.1版本后,会出现UDID变化,影响历史的调试签名使用,应用重新签名后即可正常运行。2.问题描述按照https://developer.h......
  • 【HarmonyOS开发】案例-签名板基础上开发移动白板
    【HarmonyOS开发】案例-签名板基础上开发移动白板:https://mp.weixin.qq.com/s?__biz=MzI0MzQ5NTgxOQ==&mid=2247485266&idx=1&sn=15b550a8141cff0572ae828e8c75cd41&chksm=e96d61b6de1ae8a0963f7eafb47b04a654594b9d04415443a4b85904b5ed0adaaae1480adec5&mpshare=1&sc......
  • 2、remi--ButtonLay.py
    上一篇末尾测试了一个用例,使用了四个组件:一个主容器和三个那啥;那么从这篇开始就尽量按照官方文档的顺序来进行测试了。 先看:remi.gui.BODY源码,此处链接中的代码与下面所示实际安装好的库中源码的单词个别有所区别,但不影响观看>,>remi.gui.BODY()源码classBODY(Container):......
  • HarmonyOS—添加/删除Module
    Module是应用/服务的基本功能单元,包含了源代码、资源文件、第三方库及应用/服务配置文件,每一个Module都可以独立进行编译和运行。一个HarmonyOS应用/服务通常会包含一个或多个Module,因此,可以在工程中创建多个Module,每个Module分为Ability和Library两种类型。在工程中添加Module......
  • Qt 设置QPushButton背景色
    刚开始编写的设置背景色代码用的是QPalette类:1QPalettepalette1=ui->pushButton->palette();2palette1.setColor(QPalette::ButtonText,Qt::red);//设置字体颜色为红色3palette1.setColor(QPalette::Button,Qt::green);//设置背景颜色为绿色4ui->pushButton->setPalette......
  • HarmonyOS—LocalStorage:页面级UI状态存储
    LocalStorage是页面级的UI状态存储,通过@Entry装饰器接收的参数可以在页面内共享同一个LocalStorage实例。LocalStorage也可以在UIAbility实例内,在页面间共享状态。本文仅介绍LocalStorage使用场景和相关的装饰器:@LocalStorageProp和@LocalStorageLink。说明本模块从APIversio......