2023年7月15日发(作者:)
Androidstudio的布局总结⾸先我们的安卓的页⾯实际上的组件就是需要⼀些东西控制住他们这些东西是什么呢,叫做布局管理器,⼀开始的开发中有常⽤的5款布局管理器下⾯我来⼀⼀介绍其中的功能和⼀些关键字属性velayout相对布局管理器属性:android:gravityandroid:ignoreGravity但是对于上⾯这两个属性是不⾜够把相对布局管理器的组件进⾏合理调配的,因为提供了⼀个内部类Params,通过这个类提供的XML属性,这些属性是在相对布局管理器的组件上使⽤的注意:以下属性需要在⼦组件上设置,不是在布局管理器上设置,不要搞混这4个属性是相对于某个组件的ID号进⾏相对布局 这4个组件是设置组件和⽗容器对齐位置,属性值是布尔类型 这4个组件是设置与某⼀个组件的上下左右的边对齐这三个属性是设置组件在布局管理器中的位置是⽔平居中,中央居中,垂直居中layout线性布局管理器(很常⽤)属性:android:orientation="vertical"垂直分布android:orientation="horizontal"⽔平分布android:gravity(居中,居左......)注意:例如在垂直分布属性中,每⼀⾏只能放⼀个组件,且组件不会进⾏换⾏。整个页⾯被排满后排到窗体边缘后,剩下的组件不会显⽰出来⼦组件属性:andorid:layout_weight=“1/”(权重分配)组件占⽗空间剩余的⽐例,按照剩余的空间进⾏重新分配
ayout帧布局管理器:以屏幕左上⾓为坐标原点进⾏组件覆盖,通常⽤于重叠、拖动的效果属性:android:foreground(设置前景图像,什么是前景图像,始终位于最上层)=“@图⽚资源位置”android:foregroundGravity(设置前景图像位置)="位置常量|"
ayout表格布局管理器属性:android:collapseColumns="1"(意味着隐藏第⼆列)android:collapseColumns="1,2,3"(意味着隐藏第⼆、三、四列)android:stretchColumns="1"(意味着第⼆列允许被拉伸,可以把组件横向拉伸直到该⾏的组件填满)因为表格布局管理器不会⾃动换⾏,只能跨列android:shrinkColumns="1"(意味着第⼆列允许被压缩,适⽤于某⼀⾏的组件超过屏幕横向⼤⼩)需要搭配
telayout(安卓2.0的时候就标记为已过期,因为适配性太差)yout⽹格布局管理器(区别在于更加灵活,内容可跨列或者跨⾏显⽰,超出页⾯的⼤⼩会⾃动换⾏)属性:android:columnCount(指定⽹格最⼤列数)android:orientation(指定排列⽅式,竖直还是⽔平)android:rowCount(指定⽹格最⼤⾏数)⼦组件:Params属性:1.组件位于第⼏列2.组件跨⼏列(这个要搭配4使⽤)4.组件的填充拉伸(这个要搭配2和6使⽤)5.组件位于第⼏⾏6.组件跨⼏⾏(这个要搭配4使⽤)
发布者:admin,转转请注明出处:http://www.yc00.com/web/1689427685a246474.html
评论列表(0条)