码迷,mamicode.com
首页 > 其他好文 > 详细

LinearLayout详解一:LinearLayout本质

时间:2014-05-18 04:53:14      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:layout   控件   布局   

LinearLayout,中文意思是线性布局。如果你是初学android的,肯定会很困惑“啥叫布局”,啥又叫“线性布局”呢。

有的时候,我尝试用官方的语言去解释,但结果总是让人很懊恼。所以我只能跟大家通俗的说“LinearLayout”就是一个View,即视图,它跟Button按钮,Label标签一样,有自己的属性,比如说,高度,宽度,背景色等等。那么跟Button按钮,Label标签有啥区别呢。其实也很简单,就是这个LinearLayout他比其他的按钮之类的控件高端的地方在于,它本身又可以作为一个视图容器,用于放置像Button以及Layout之类的控件,并且他的子控件都是以“线性”方式布局的。背景交代完毕,大家有疑问记得再问我哦!

然后,我们开始技术一点的,从代码层次来说。

首先我们看LinearLayout的类继承图表

bubuko.com,布布扣


可以发现,其继承自ViewGroup,从名字就不难看出,ViewGroup是视图组的意思。它可以容纳其他控件(记住,视图也是控件的一种),因此LinearLayout能放置其他子控件的说法也就有了依据。

然后我们解释他为什么是个视图,并且详细的介绍一下。这个很重要哦,还是那句话,打蛇要打七寸,做事情要做要害,看东西要看本质。LinearLayout的本质,也就是他的最上层的类,其实是View类(当然那个object就不多说了,再说我打你!bubuko.com,布布扣)。



LinearLayout详解一:LinearLayout本质,布布扣,bubuko.com

LinearLayout详解一:LinearLayout本质

标签:layout   控件   布局   

原文地址:http://blog.csdn.net/zjh171/article/details/26011951

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!