【HarmonyOS NEXT】FAQ之应用框架(ArkUI-7)

1、XComponent组件如何设置背景颜色

XComponent组件仅在type为TEXTURE时支持设置,SURFACE("surface")和COMPONENT("component")类型均不支持通用属性包括背景颜色设置,需采用EGL/OpenGLES或子组件内容设置。

2、如何取消点击输入框时的背景高亮效果

可以通过多态样式来自定义组件在点击、按压、获焦时的不同形态。TextInput组件可以通过设置其按压时的形态来实现取消点击输入框时的背景高亮效果。

3、组件如何设置模糊效果

可以通过组件的通用属性backdropBlur,blur,backgroundBlurStyle,foregroundBlurStyle来设置组件的模糊效果。

4、UI布局默认是多少vp为基准,以达到不同机器自适应
  • 不管屏幕分辨率是多少,屏幕密度是多少,组件在视觉上呈现的效果是一致的。

  • vp具体计算公式为:vp= px/(DPI/160)

  • px就是屏幕真实物理像素值,densityPixels是屏幕密度,是和标准DPI的比例,常见取值有0.75,1.0,1.5,2.0,3.0等,在HarmonyOS中,标准DPI为160,以华为mate 40 pro为例,查询得到的densityPixels=3.5,densityDPI=560。densityDPI就是我们通常所说的系统屏幕密度,densityPixels就是屏幕密度和标准dpi(160)的比率。想要查看真机的dpi,可以调用屏幕属性中的display接口查询。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值