鸿蒙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(如果自定义透明度不能缩写)