线性布局和相对布局的知识点
来源:互联网 发布:python爬虫利器二 编辑:程序博客网 时间:2024/05/16 12:37
线性布局:该标签下所有子元素会根据oritation属性的值来决定是按行或者是列来逐个显示,
相对布局:根据控件的相对位置而言,比如居于按钮的左侧或者右侧;
控件排布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"
android:gravity="center_horizontal"
代码中设置:
ll_main.setGravity(Gravity.CENTER|Gravity.BOTTOM);// 相当于布局中gravity属性 注意区分
android:layout_gravity是本元素对父元素的重力方向。
android:layout_gravity属性则设置控件本身相对于父控件的显示位置
android:gravity是本元素所有子元素的重力方向。
android:layout_gravity="center_vertical"
android:layout_gravity="left"
android:layout_gravity="left|bottom"
代码中设置:
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) tv_1.getLayoutParams();
layoutParams.gravity=Gravity.CENTER;
tv_1.setLayoutParams(layoutParams);
当 android:orientation="vertical" 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。
当 android:orientation="horizontal" 时, 只有垂直方向的设置才起作用,水平方向的设置不起作用。即:top,bottom,center_vertical 是生效的。
Relative中子View的android:layout_gravity="right"属性是无效的,应该用 android:layout_alignParentRight="true"
TextView中文本字体
android:text="@String/text1"
android:textSize="20sp"
android:textColor=”#ff123456”
android:textStyle="bold"
TextView中,控制其以...结束
android:ellipsize="end"
只有一行
android:singleLine="true"
定义背景图片
android:background="@drawable/img_bg"
seekbar控件背景图片及最大值
android:progressDrawable="@drawable/seekbar_img"
android:thumb="@drawable/thumb"
android:max = "60"
android:layout_alignWithParentIfMissing
仅在RelativeLayout中有效:
在父亲布局的相对位置
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true "
在某个控件的相对位置
android:layout_toRightOf="@id/button1"
android:layout_toLeftOf="@id/button1"
android:layout_below="@id/button1 "
android:layout_above=“@id/button1”
定义和某控件对齐
android:layout_alignTop=”@id/button1”
android:layout_alignBottom=”@id/button1”
android:layout_alignLeft=”@id/button1”
android:layout_alignRight=”@id/button1”
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_centerInParent="true"
仅在LinearLayout中有效
设置控件在一排或一列中所占比例值
android:layout_weight="1"
总结起来 LinearLayou的属性 gravity ,其子元素受LinearLayout.LayoutParams控制,LinearLayout.LayoutParams的属性 Layout_gravity ,layout_weigh
RelativeLayou的属性 gravity ,其子元素受RelativeLayout.LayoutParams控制,RelativeLayout.LayoutParams的属性 中无没有Layout_gravity, layout_weight而有layout_alignParentRight,layout_toRightOf等等。。。
- 线性布局和相对布局的知识点
- 线性和相对布局的总结
- 线性布局和相对布局的一些属性
- 【Android】线性布局和相对布局的比较
- 线性布局LinearLayout和相对布局RelativeLayout 之间的比较
- Android----------线性布局和相对布局的使用
- android线性布局和相对布局的总结
- 线性布局和相对布局小Demo
- Android 线性布局和相对布局
- Android相对布局和线性布局
- Android相对布局和线性布局
- Android 布局(一):相对布局和线性布局
- 安卓布局:线性布局(Linearlayout)和相对布局(RelativeLayout)
- Android 五大布局之线性布局和相对布局
- Android studio布局方式之线性布局和相对布局的结合
- 线性布局 相对布局 参数
- 布局——线性布局、相对布局
- Android学习.1(线性布局和相对布局)
- Android DefaultHttpClinet 重定向
- SuperMap iObjects .NET开发ASP .NET网站入门
- 安全和权限管理-Apache Shir
- Android6.0找不到org.apache.http.Header的问题
- MySql按周,按月,按日分组统计数据
- 线性布局和相对布局的知识点
- 使用Spring+CXF开发WebService,使用注解方式
- Win10/UWP开发:让你的App使用上扫描仪
- php使用memcached详解
- Android视图状态及重绘流程分析,带你一步步深入了解View(三)
- memcached 增删改查操作
- HTML与BootStrap基本结构示例
- static的详细理解
- iOS 圆形按钮(或图片)