首页 > 代码库 > LinearLayout详解一:LinearLayout本质
LinearLayout详解一:LinearLayout本质
LinearLayout,中文意思是线性布局。如果你是初学android的,肯定会很困惑“啥叫布局”,啥又叫“线性布局”呢。
有的时候,我尝试用官方的语言去解释,但结果总是让人很懊恼。所以我只能跟大家通俗的说“LinearLayout”就是一个View,即视图,它跟Button按钮,Label标签一样,有自己的属性,比如说,高度,宽度,背景色等等。那么跟Button按钮,Label标签有啥区别呢。其实也很简单,就是这个LinearLayout他比其他的按钮之类的控件高端的地方在于,它本身又可以作为一个视图容器,用于放置像Button以及Layout之类的控件,并且他的子控件都是以“线性”方式布局的。背景交代完毕,大家有疑问记得再问我哦!
然后,我们开始技术一点的,从代码层次来说。
首先我们看LinearLayout的类继承图表
可以发现,其继承自ViewGroup,从名字就不难看出,ViewGroup是视图组的意思。它可以容纳其他控件(记住,视图也是控件的一种),因此LinearLayout能放置其他子控件的说法也就有了依据。
然后我们解释他为什么是个视图,并且详细的介绍一下。这个很重要哦,还是那句话,打蛇要打七寸,做事情要做要害,看东西要看本质。LinearLayout的本质,也就是他的最上层的类,其实是View类(当然那个object就不多说了,再说我打你!)。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。