位置: 编程技术 - 正文
推荐整理分享Android布局中的位置控制属性(android中的布局分为6种,分别是),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:android5种布局,android 布局,android5种布局,android 布局,android 布局,android中的布局分别有,android中的布局分别有,android 布局属性大全,内容如对您有帮助,希望把文章链接给更多的朋友!
一、gravity属性和layout_gravity属性
1、共有属性值
属性值 代表的含义 top,bottom 位于其容器的顶部,底部 left,right 位于其容器的左侧,右侧 center,fill 居中,填满其容器 center_vertical 垂直方向上居中对齐 center_horizontal 水平方向上居中对齐 fill_vertical 垂直方向填充 fill_horizontal 水平方向填充 clip_vertical 垂直方向裁剪,剪切基于其纵向对齐设置,顶部对齐时,剪切底部;底部对齐时剪切顶部;除此之外剪切顶部和底部 clip_horizontal 水平方向裁剪,剪切基于其横向对齐设置,左侧对齐时,剪切右侧;右侧对齐时剪切左侧;除此之外剪切左侧和右侧2、不同点
1)gravity属性是对view控件本身来说的,是用来设置控件本身的内容应该显示在该控件的什么位置。 例如: 在TextView中android:gravity=”right”表示TextView中文本在TexView的右侧。
2)layout_gravity属性是相对于包含该元素的父元素来说的,设置该元素在父元素的什么位置。 例如: 在TextView中android:layout_gravity=”center”表示TextView位于整个界面的中间。
注意: 对于LinearLayout,如果设置 android:orientation=”vertical”,那么layout_gravity的设置只在水平方向生效;如果设置 android:orientation=”horizontal”,那么layout_gravity属性只在垂直方向生效。
二、margin属性和padding属性
1、margin属性
margin一般用来描述子控件与父控件的位置关系,即外边距。 示例: android:layout_marginLeft=”1dp” android:layout_marginRight=”2dp” android:layout_marginTop=”5dp” android:layout_marginBottom=”dp” //底部与父控件相距dp
注意: 如果上下左右都是相同的设置则可以直接设置 android:layout_margin=”dp” //上下左右与父控件相距dp
2、padding属性
padding一般用来描述控件内容和控件的位置关系,即内边距。 示例: android:padding_left=”1dp” android:padding_Right=”2dp” android:padding_Top=”5dp” android:padding_Bottom=”dp” //控件内容与控件底部相距dp
注意: 如果上下左右都是相同的设置则可以直接设置 android:padding=”5dp” //控件内容上下左右均与控件边框相距5dp
版权声明:本文为博主原创文章,未经博主允许不得转载。
Android布局优化 categories:Android在Android开发中,我们常用的布局方式主要有LinearLayout、RelativeLayout、FrameLayout等,通过这些布局我们可以实现各种各样的界面。与此同时,
Android相关属性 (1)Androidactivityandroid:allowTaskReparenting//是否允许activity更换从属的任务,比如从短信息任务切换到浏览器任务。android:alwaysRetainTaskState//是否保留状态不变
MVP设计模式-1 MVPV视图,p中介者,m模型,轻量设计模式百度百科
上一篇:Android中使用ContentProvider进行跨进程方法调用(android中使用md5后报非法延续字节)
友情链接: 武汉网站建设