Android Studio 之创建自定义控件

 

?前言

  常用控件和布局的继承结构,如下图所示:

    Android Studio 之创建自定义控件

  可以看到,我们所用的所有的控件都是直接或者间接的继承自View的;

  所用的所有布局都是直接或者间接继承自ViewGroup的;

  View 是 Android 中最基本的一种 UI 组件,它可以在屏幕上绘制一块矩形区域,并能相应这块区域的各种事件;

  因此,我们使用的各种控件其实是在 View 的基础之上又添加了各自特有的功能;

  而 ViewGroup 是一种特殊的 View,他可以包含很多 View 和子 ViewGroup,是一个用于放置控件和布局的容器;

?引入布局——创建自定义标题栏

  我们先来看一下标题栏的样式:

 

  这种标题栏的样式,只需要加入两个 Button 和一个 TextView,然后在布局中摆放好就可以了。

  可是这样做却存在着一个问题,一般我们的程序中可能有很多个活动都需要这样的标题栏;

  如果在每个活动的布局中都编写一遍同样的标题栏代码,明显就会导致代码的大量重复;

 

 

Android Studio 之创建自定义控件

上一篇:[HAOI2018]苹果树


下一篇:Servlet 3—— FirstServletWebApp