电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Android中布局控件之LinearLayout详解VIP免费

Android中布局控件之LinearLayout详解_第1页
1/6
Android中布局控件之LinearLayout详解_第2页
2/6
Android中布局控件之LinearLayout详解_第3页
3/6
Android布局控件之LinearLayout详解LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排列,按照相对位置来排列所有的widgets或者其他的containers,超过边界时,某些控件将缺失或消失。因此一个垂直列表的每一行只会有一个widget或者是container,而不管他们有多宽,而一个水平列表将会只有一个行高(高度为最高子控件的高度加上边框高度)。LinearLayout保持其所包含的widget或者是container之间的间隔以及互相对齐(相对一个控件的右对齐、中间对齐或者左对齐)。xml属性android:baselineAligned:是否允许用户调整它内容的基线。android:baselineAlignedChildIndex:当一个线性布局与另一个布局是按基线对齐的一部分,它可以指定其内容的基线对齐方式。android:gravity:指定如何在该对象中放置此对象的内容(x/y坐标值)。android:orientation:设置它内容的对其方向(横向/竖向)。gravity这个英文单词是重心的意思,在这里就表示停靠位置的意思。android:layout_gravity和android:gravity的区别从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。比如说button:android:layout_gravity表示按钮在界面上的位置。android:gravity表示button上的字在button上的位置。可选值这两个属性可选的值有:top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical。而且这些属性是可以多选的,用“|”分开。默认这个的值是:Gravity.LEFT对这些属性的描述:出自:http://androidmirror.com/guide/topics/resources/drawable-resource.htmlhttp://android.toolib.net/reference/android/graphics/drawable/ClipDrawable.htmlValueDescriptiontopPuttheobjectatthetopofitscontainer,notchangingitssize.将对象放在其容器的顶部,不改变其大小.bottomPuttheobjectatthebottomofitscontainer,notchangingitssize.将对象放在其容器的底部,不改变其大小.leftPuttheobjectattheleftedgeofitscontainer,notchangingitssize.将对象放在其容器的左侧,不改变其大小.rightPuttheobjectattherightedgeofitscontainer,notchangingitssize.将对象放在其容器的右侧,不改变其大小.center_verticalPlaceobjectintheverticalcenterofitscontainer,notchangingitssize.将对象纵向居中,不改变其大小.垂直对齐方式:垂直方向上居中对齐。fill_verticalGrowtheverticalsizeoftheobjectifneededsoitcompletelyfillsitscontainer.必要的时候增加对象的纵向大小,以完全充满其容器.垂直方向填充center_horizontalPlaceobjectinthehorizontalcenterofitscontainer,notchangingitssize.将对象横向居中,不改变其大小.水平对齐方式:水平方向上居中对齐fill_horizontalGrowthehorizontalsizeoftheobjectifneededsoitcompletelyfillsitscontainer.必要的时候增加对象的横向大小,以完全充满其容器.水平方向填充centerPlacetheobjectinthecenterofitscontainerinboththeverticalandhorizontalaxis,notchangingitssize.将对象横纵居中,不改变其大小.fillGrowthehorizontalandverticalsizeoftheobjectifneededsoitcompletelyfillsitscontainer.Thisisthedefault.必要的时候增加对象的横纵向大小,以完全充满其容器.clip_verticalAdditionaloptionthatcanbesettohavethetopand/orbottomedgesofthechildclippedtoitscontainer’sbounds.Theclipisbasedontheverticalgravity:atopgravityclipsthebottomedge,abottomgravityclipsthetopedge,andneitherclipsbothedges.附加选项,用于按照容器的边来剪切对象的顶部和/或底部的内容.剪切基于其纵向对齐设置:顶部对齐时,剪切底部;底部对齐时剪切顶部;除此之外剪切顶部和底部.垂直方向裁剪clip_horizontalAdditionaloptionthatcanbesettohavetheleftand/orrightedgesofthechildclippedtoitscontainer’sbounds.Theclip...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Android中布局控件之LinearLayout详解

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部