
回复
Button
,TextField
都是从这个类衍生而来的。match_context
:表示文本框的内容有多大,文本框本身就有多大,全部包裹内容match_parent
:文本框外面的布局其实就是文本框的父元素。简单理解:谁包裹了文本框谁就是文本框的父元素。200px
200px
只能展示200像素,如果文本内容多展示不下,200px
能展示多少就展示多少,剩下来的就不会再展示了px,vp,fp
。dp
(安卓里面的单位,跟鸿蒙中的vp
是一样的)vp
(虚拟像素)长度单位vp
PPI = 2202.9 / 6 ≈ 367.15
,表示这部手机每英寸上有367.15
个像素点100px
,那么就可以根据上面的公式来计算得出 vp
vp
,手机在显示的时候,就会根据手机自身的分辨率和手机自身的尺寸灵活的指定组件的宽高,让不同的手机在显示同一个界面的时候尽可能的保持一样的风格vp
和fp
的计算方式是一样的。vp
是长度单位,用于宽,高等。fp
是大小单位,用于字体大小(类似安卓里的sp
)。比如40fp
。1080*2340
跟上面的 1920*1080
差不多1:3
的关系来表示ability_main.xml
12
,上面的Text大小用px
表示,下面的Text用vp
和fp
表示,按照1:3
的大小vp
和fp
了fp
字体大小单位。不缩放的情况下fp=vp
1fp = 1vp * 缩放比例
px
#16进制
来表示如何把这三种颜色组合在一起搭配出各种各样的颜色呢?
43
,蓝色:123
,绿色:194
,那么就可以这样理解了,用43
份红色颜料跟123
份绿色颜料、194
份蓝色颜料,掺杂在一起后颜色255
,表示设置的当前颜色为最浓。设置为 0
,表示不要当前的颜色255
对应FF
,所以十六进制下最大就为FF
ability_main
#917643
,表示的是 91
表示红色、76
表示绿色、43
表示蓝色00
,左边的颜色就没有了,说明当前的颜色是纯透明的#1188DD
,11、88、DD
都是一样的值,就可以写成:#11881D
,必要要三组颜色中的每一组数值都是一样才能简略地写。red
),绿( green
),蓝( blue
)。RGB
。(255,255,255)
(#FFFFFF)
(#FFFFFFFF) (#00FFFFFF)
#18D
),(简写的时候不能加透明度)6
位,则补全6
位。#5901
(前面补0
,满足6
位,不利于阅读)RGB
的对象,采用十进制。xml
文件中设置颜色采用十六进制。