鸿蒙harmony开发(3)显示像素vp/fp/px,颜色表示,组件边框

1.px vp px是什么

1.px即像素,像素是我们熟悉的,一种显示的点,一般说的几k屏就是像素

2.vp(virtual pixels)虚拟像素,说是虚拟像素,其实一种对应的物理大小

vp=(px*160)/ppi

ppi(pixels per inch,屏幕像素点密度,每英寸多少像素点(屏幕对角线上像素密度)。

为什么要乘以160是因为在一些通用屏幕下160像素密度下刚好1vp==1px,那么方便换算
一般用来描述控件的大小。

3.fp(font pixels)字体像素和vp计算类似,一般用来描述字体大小

2.光学三元色:红绿蓝(RGB)

十进制表示0-255,16进制表示00-FF
在代码中一般用10进制(255,255,255)

在xml中采用16进制
(#AABBCC,并且默认为不透明的#FFAABBCC,00-FF代码透明度),

以背景为例子以“#”开头用六位表示:
ohos:background_element="#11BAFF"

如果想设置透明的用8位字符前两位表示透明度,
如果不足六位系统自动前面填0补足6位
如果所有三种颜色各自的两位一样那么可以缩写:#AABBCC #ABC(如果自定义透明度不能缩写)

 





 

posted @ 2022-01-05 14:44  假程序猿  阅读(1192)  评论(0编辑  收藏  举报