LinearLayout和RelativeLayout 属性对比

共有属性:java代码中通过btn1关联次控件
android:id=”@+id/btn1″


控件宽度
android:layout_width=”80px”//”80dip”或”80dp”
android:layout_width=“wrap_content”
android:layout_width=“match_parent”

控件高度
android:layout_height=”80px”//”80dip”或”80dp”
android:layout_height=“wrap_content”
android:layout_height=“match_parent”

控件排布
android:orientation=”horizontal”
android:orientation=”vertical“

控件间距
android:layout_marginLeft=”5dip”//距离左边
android:layout_marginRight=”5dip”//距离右边
android:layout_marginTop=”5dip”//距离上面
android:layout_marginRight=”5dip”//距离下面
android:paddingLeft=”5dip”控件显示位置
android:gravity=”center”//left,right,top,bottom
android:gravity=”center_horizontal”
android:layout_gravity是本元素对父元素的重力方向。
android:layout_gravity属性则设置控件本身相对于父控件的显示位置
android:gravity是本元素所有子元素的重力方向。
android:layout_gravity=”center_vertical”
android:layout_gravity=”left”
android:layout_gravity=”left|bottom”


TextView中文本字体
android:text=”@String/text1″//在string.xml中定义text1的值
android:textSize=”20sp”

android:textColor=”#ff123456”
android:textStyle=”bold”//普通(normal),斜体(italic),粗斜体(bold_italic)
TextView中,控制其以…结束
android:ellipsize=”end”

只有一行
android:singleLine=”true”

定义控件是否可见
android:visibility=”visible”//可见
android:visibility=”invisible”  //不可见,但是在布局中占用的位置还在
android:visibility=”gone”   //不可见,完全从布局中消失

定义背景图片
android:background=”@drawable/img_bg”//img_bg为drawable下的一张图片
seekbar控件背景图片及最大值
android:progressDrawable=”@drawable/seekbar_img”
android:thumb=”@drawable/thumb”
android:max=“60″
android:layout_alignWithParentIfMissing=”true”


仅在RelativeLayout中有效
在父亲布局的相对位置
android:layout_alignParentLeft=”true”//在布局左边
android:layout_alignParentRight=”true”//在布局右边
android:layout_alignParentTop=”true”//在布局上面
android:layout_alignParentBottom=”true“//在布局的下面


在某个控件的相对位置
android:layout_toRightOf=”@id/button1″//在控件button1的右边,不仅仅是紧靠着
android:layout_toLeftOf=”@id/button1″//在控件button2的左边,不仅仅是紧靠着
android:layout_below=”@id/button1“//在控件button1下面,不仅仅是正下方
android:layout_above=“@id/button1”//在控件button1下面,不仅仅是正下方


定义和某控件对奇
android:layout_alignTop=”@id/button1”//和控件button1上对齐
android:layout_alignBottom=”@id/button1”//和控件button1下对齐
android:layout_alignLeft=”@id/button1”//和控件button1左对齐
android:layout_alignRight=”@id/button1”//和控件button2右对齐
android:layout_centerHorizontal=”true”//水平居中
android:layout_centerVertical=”true”
android:layout_centerInParent=”true”


仅在LinearLayout中有效
设置控件在一排或一列中所占比例值
android:layout_weight=”1″

更多相关文章

  1. RelativeLayout相对布局
  2. Android(安卓)获取界面上的元素
  3. 分页控件1
  4. Android(安卓)深入研究LBS(基于位置的服务)
  5. Android(安卓)深入研究LBS(基于位置的服务)
  6. Android(安卓)UI 之时间与日期控件
  7. 关于Android的开发经验总结
  8. android常用UI控件的使用例子
  9. Android控件常用属性

随机推荐

  1. 多列复合索引的使用 绕过微软sql server
  2. SQL语句分组获取记录的第一条数据的方法
  3. Sql Server 2012 转换函数的比较(Cast、C
  4. SQL Server字符串切割函数
  5. CREATE FUNCTION sqlserver用户定义函数
  6. sqlserver主键设计的注意点
  7. sqlserver数据库主键的生成方式小结(sqls
  8. 索引的原理及索引建立的注意事项
  9. SQL Server中使用Linkserver连接Oracle的
  10. SQL语句(T-SQL汇总) 用T-SQL画出这些图形