安卓学习6
今天学习了安卓的一些知识其中主要的是
自定义View
自定义 UI 控件有 2 种方式:
继承系统提供的成熟控件(比如 LinearLayout、RelativeLayout、ImageView 等);
直接继承自系统 View 或者 ViewGroup,并自绘显示内容。
一共有 3 种测量模式。
- EXACTLY:表示在 XML 布局文件中宽高使用 match_parent 或者固定大小的宽高;
- AT_MOST:表示在 XML 布局文件中宽高使用 wrap_content;
- UNSPECIFIED:父容器没有对当前 View 有任何限制,当前 View 可以取任意尺寸,比如 ListView 中的 item。
- onDraw:主要负责绘制 UI 元素;
- onMeasure:主要负责测量自定义控件具体显示的宽高;
- onLayout:主要是在自定义 ViewGroup 中复写,并实现子 View 的显示位置,并在其中介绍了自定义属性的使用方法。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步