Android 布局参数

原创 2015年11月19日 17:48:24

一、四周布局

1、android:layout_above
将该控件的底部至于给定ID的控件之上

2、 android:layout_below
将该控件的顶部至于给定ID的控件之下

3、android:layout_toLeftOf
将该控件的右边缘和给定ID的控件的左边缘对齐

4、android:layout_toRightOf
将该控件的左边缘和给定ID的控件的右边缘对齐

二、单向排列(align)

1、android:layout_alignBaseline
该控件的baseline和给定ID的控件的baseline对齐

2、android:layout_alignBottom
将该控件的底部边缘与给定ID控件的底部边缘

3、android:layout_alignLeft
将该控件的左边缘与给定ID控件的左边缘对齐

4、android:layout_alignRight
将该控件的右边缘与给定ID控件的右边缘对齐

5、android:layout_alignTop
将给定控件的顶部边缘与给定ID控件的顶部对齐

三、单向父排列(alignParen)

1、android:alignParentBottom
如果该值为true,则将该控件的底部和父控件的底部对齐

2、android:layout_alignParentLeft
如果该值为true,则将该控件的左边与父控件的左边对齐

3、android:layout_alignParentRight
如果该值为true,则将该控件的右边与父控件的右边对齐

4、android:layout_alignParentTop
如果该值为true,则将空间的顶部与父控件的顶部对齐

5、android:layout_alignWithParentIfMissing
如果对应的兄弟元素找不到的话就以父元素做参照物

四、中央(center)布局

1、android:layout_centerHorizontal
如果值为真,该控件将被至于水平方向的中央

2、android:layout_centerInParent
如果值为真,该控件将被至于父控件水平方向和垂直方向的中央

3、android:layout_centerVertical
如果值为真,该控件将被至于垂直方向的中央

五、侧(margin)距设置

1、android:layout_marginTop
该控件上部外侧与其他控件的距离

2、android:layout_marginBottom
该控件下部外侧与其他控件的距离

3、android:layout_marginLeft
该控件左侧与其他控件的距离

4、android:layout_marginRight
该控件右侧与其他控件的距离

5、android:layout_margin
该控件四周与其他控件的间距

六、填充距设置

1、android:padding
控件内部四周填充距离

2、android:paddingLeft
该控件左侧填充距离

3、android:paddingRight
该控件右侧填充距离

4、android:paddingBottom
该控件顶部填充距离

5、android:paddingTop
该控件底部填充距离

常用的一些属性说明

1、android:id
为控件指定相应的ID

2、android:text
指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串

3、android:grivity
指定控件的基本位置,比如说居中,居右等位置这里指的是控件中的文本位置并不是控件本身。

4、android:textSize
指定控件当中字体的大小

5、android:background
指定该控件所使用的背景色,RGB命名法

6、android:width
指定控件的宽度

7、android:height
指定控件的高度

8、android:padding*
指定控件的内边距,也就是说控件当中的内容,单位dip

9、android:sigleLine

通过代码设置布局参数,添加布局

通过代码设置布局参数 1)只有添加到父控件中之后,才能获取布局参数,要不然会报空指针。getLayoutParams(), addView() 2)换一种写法: LinearLayout.Layout...
  • chenrushui
  • chenrushui
  • 2016年08月16日 19:43
  • 2273

【android】LayoutInflater.inflate方法的详解及xml根元素的布局参数不起作用的问题

一、首先看带三个参数的inflate方法: public View inflate (int resource, ViewGroup root, boolean attachToRoot) 1、如果r...
  • u011494050
  • u011494050
  • 2015年01月09日 15:04
  • 2796

android 布局参数理解

1,Layout_weight这个属性只对Linearlayout生效,等于0时优先满足。1,2,3,4按比例分配(数值越小占地越多)。此属性优先于其他大小属性。 2,singleLine已...
  • whl_1990
  • whl_1990
  • 2016年11月03日 10:59
  • 200

Android-xml根布局-参数失效原因

1.item.xml根布局参数没有添加到父布局1).在item.xml中
  • qq_32115439
  • qq_32115439
  • 2017年04月22日 16:43
  • 445

android:布局参数,控件属性及各种xml的作用

以下大部为用在RelativeLayout中的一些参数: android:layout_above 将该控件的底部至于给定ID的控件之上,但不会左对齐,默认置于父窗口最左边,会覆盖最左边的控件 ...
  • hbzh2008
  • hbzh2008
  • 2013年07月15日 14:33
  • 4952

android布局 FrameLayout(帧布局)详解

FrameLayout(帧布局) 前言 作为android六大布局中最为简单的布局之一,该布局直接在屏幕上开辟出了一块空白区域, 当我们往里面添加组件的时候,所有的组件都会放置于这块区域的左上角...
  • Crystal_Plum9
  • Crystal_Plum9
  • 2016年04月01日 23:01
  • 1718

Android layout布局属性、标签属性总结大全

RelativeLayout 第一类:属性值为true可false android:layout_centerHrizontal        水平居中 android:layout...
  • Breeze2003
  • Breeze2003
  • 2014年04月15日 16:39
  • 8318

关于 Fragment 之3___fragment在xml布局中写法

先看这样一段代码         android:orientation="vertical"         android:layout_width="match_parent"        ...
  • aduovip
  • aduovip
  • 2014年11月04日 23:39
  • 22546

android 动态创建控件并设置布局

有时候我们需要在代码中动态创建view,并把它加入到当前的viewGroup中,动态创建view一般使用LayoutInflater或者构造函数,在这里使用构造函数,有三个构造函数可用,比如动态创建T...
  • crazyman2010
  • crazyman2010
  • 2014年12月10日 16:09
  • 21889

android 百分比布局(percentLayout),妈妈再也不用担心适配问题了

今天事情比较少,没事做就瞎看看,尽然发现android尽然能够像web一样支持百分比布局了,实在是激动人心(以后面试谁再问我适配的问题,我他妈一定要打死他),下面看看如何实现一个百分比布局的页面。 首...
  • u010948188
  • u010948188
  • 2015年09月21日 16:04
  • 932
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 布局参数
举报原因:
原因补充:

(最多只允许输入30个字)