参考资料:哔哩哔哩Av22064450 44集~
UI是由View和ViewGroup组成的
view占据矩形区域,绘制内容
ViewGroup控制子view的布局-
view
一个Activity中只能有一个OptionMenu
在右上角的三点中,找不到......ContextMenu可以有多个
SeekBar可以拖动,ProgressBar不能拖动
线性布局:
方向
LayoutWeigh越大,所占空间越大-
相对布局:
这里同方向和反方向其实说的是内方向和外方向
与父视图一定是同方向,且设置为true/false,上面的是设置为@id,因为父视图只有一个,兄弟之类的只有一个。
帧布局
后面出现的会覆盖前面gravity
gravity是控制其内容或者子view
layout_gravity是控制自己的-
ListView
可显示多个可滑动项的ViewGroup
Adapter将集合数据和每个Item所对应布局动态适配到ListView中显示。
数据用到是Array或者List,不是用map,因为数据是有序的
ListView.setAdapter
-
样式
多个视图有相同的属性,将这些属性放在一起。
-
主题
本质上也是样式,针对整个应用或者某个Activity的界面
谁最近就优先考虑,可能自己的设置,主题,样式之间有冲突