理解UI

参考资料:哔哩哔哩Av22064450 44集~

  • UI是由View和ViewGroup组成的
    view占据矩形区域,绘制内容
    ViewGroup控制子view的布局

  • view


image.png
  • 一个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的界面



    谁最近就优先考虑,可能自己的设置,主题,样式之间有冲突

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容