View和ViewGroup的关系
ViewGroup是容器,可以放多个子控件
添加图片:
1.将静态图片资源拖动到drawable资源下
2.在drawable里new一个vector asset 矢量图集 可以用系统自己有的图片资源
visibility 可视性:
gone 看不见 控件也不占用控件
invisible 看不见 控件还在视图中
visible:可见
scaleType 拉伸方式
CenterCrop:等比例拉伸使图片铺满整个view,但可能显示不全
fitXY:没有比例拉伸,直到宽度和高度都填满这个控件(用的极少)
fitCenter:按比例拉伸缩放,如果宽度或高度达到控件就停止
fitEnd:等比例拉伸,直到填满控件,右下角对齐
fitStart:等比例拉伸,直到填满控件,左下角对齐
tools:visibility和android:visibility的区别
tools的visivility:设置设计时的状态
android的visibility:用来设置运行起来的状态
Rect/Frame:相对于父容器的坐标 (x,y,width,height)
bounds:相对于自己的坐标、
触摸的第一个点:直接点亮
需要记录上一次被点亮视图(上一次点亮的tag和这一次的bug组合成一条线的tag)
StringBuilder:速度最快 线程不安全 和String类似
lateint的作用:有些时候用可选值赋初值为空并不可用,比如Person类的name属性,此时就得用懒加载,即创建对象时再为其赋值
也就是说,为某个对象进行by lazy操作,只有在该对象第一次被使用时,才进行初始化操作。