控件宽度
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: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=”#ffffff”
android:textStyle="bold" //普通(normal), 斜体(italic),粗斜体(bold|italic)
seekbar控件背景图片及最大值
android:progressDrawable="@drawable/seekbar_img"
android:thumb="@drawable/thumb"
android:max = "60"
定义控件是否可见
android:visibility=”visible” //可见
android:visibility=”invisible” //不可见,但是在布局中占用的位置还在
android:visibility=”gone” //不可见,完全从布局中消失
定义背景图片
android:background="@drawable/img_bg" //img_bg为drawable下的一张图片
仅在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"
android:background ="@android:color/transparent" 背景透明
android:clickable 是否响应点击事件
android:visibility 是否显示view
android:soundEffectsEnabled 点击或触摸时是否有声音效果
android:scrollbars 滚动条显示 none隐藏、horizontal水平、vertical垂直[/color]
分享到:
相关推荐
LinearLayout和RelativeLayout是两种常见的布局管理器,它们各有特点,能够满足不同的设计需求。当这两种布局需要在同一个界面中混合使用时,可以实现更复杂、灵活的界面效果。下面我们将详细探讨LinearLayout与...
LinearLayout和RelativeLayout是两种最常见的布局类型,它们各有特点,适用于不同的设计需求。本篇文章将探讨如何利用这两种布局实现精确的UI设计,特别是针对简单版的应用评价场景。 首先,我们来了解LinearLayout...
本教程将聚焦于两种常见的布局管理器:LinearLayout和RelativeLayout,它们都是Android SDK中的基础组件,用于组织和定位UI元素。我们将会深入理解这两种布局的工作原理,并通过一个名为"MyInfo2"的实例来探讨它们的...
LinearLayout和RelativeLayout是两种常见的布局管理器,它们各有特点,可以相互配合以实现复杂的设计需求。本文将深入探讨如何在LinearLayout中嵌套RelativeLayout,以及如何调整组件的位置,以满足特定的屏幕布局。...
首先,`RelativeLayout`布局的特点在于它的每个子视图(如EditText、Button等)的位置可以相对于其他视图或者布局的边缘进行设置,而不是像LinearLayout那样按照垂直或水平方向的顺序排列。这使得开发者在设计复杂且...
本文将深入解析Android的五大布局:LinearLayout、FrameLayout、RelativeLayout、AbsoluteLayout以及TableLayout。 首先,LinearLayout是最基础的布局方式,它按照垂直或水平方向顺序排列子元素。每个子元素都会紧...
在Android应用开发中,`RelativeLayout` 是一个常用的布局管理器,它允许开发者通过相对位置...在某些情况下,结合使用`RelativeLayout` 和其他布局,如`LinearLayout` 或`ConstraintLayout`,可以实现最佳的布局效果。
在实际项目中,相对布局常与其他布局(如LinearLayout、FrameLayout等)结合使用,以满足更复杂的界面设计需求。 在Activity_07这个示例文件中,很可能包含了更多关于相对布局的实践案例和代码示例,包括如何处理...
本篇文章将详细介绍Android三种基本布局:FrameLayout、LinearLayout和RelativeLayout。 1. **FrameLayout** FrameLayout是最基础的布局,它的特点是所有子视图(View)都会按照从上到下、从左到右的顺序重叠在...
在实际开发中,`RelativeLayout`常与其他布局如`LinearLayout`或`FrameLayout`结合使用,通过`include`标签嵌套,以实现更复杂的布局结构。虽然`RelativeLayout`提供了高度的灵活性,但在处理大量控件或性能要求较高...
LinearLayout 线性布局 控制组件 横向 或者 纵向 排列 RelativeLayout 相对布局 子组件的位置总是相对兄弟组件,父容器来决定的 FrameLayout 帧布局、框架布局 创建一个空白区域, 一个区域成为一帧 TableLayout 表格...
然而,对于复杂的界面设计,可能需要结合使用其他布局,如`RelativeLayout`、`ConstraintLayout`等,以实现更丰富的布局效果。 总的来说,理解并熟练掌握`LinearLayout`的使用是Android应用开发的基础,通过合理...
在Android开发中,布局管理器是构建用户界面的关键组件,其中`RelativeLayout`是最常用和灵活的布局之一。本文将深入探讨`RelativeLayout`的基本用法,包括它的特点、优点以及如何在XML布局文件中配置和使用它。 `...
Android 中有多种布局方式,例如 LinearLayout、RelativeLayout、TableLayout 等。不同的布局方式适用于不同的界面设计需求。 1. LinearLayout 布局 LinearLayout 布局是 Android 中最常用的布局方式,用于将控件...
与`LinearLayout`相比,`RelativeLayout`的布局效率有所不同。`LinearLayout`按照垂直或水平方向将元素线性排列,而`RelativeLayout`则考虑元素之间的相互依赖关系来确定位置。这导致在`RelativeLayout`中,元素的...
通常,为了实现跨设备的兼容性和良好的用户体验,开发者更倾向于使用LinearLayout、RelativeLayout、ConstraintLayout等其他布局,而不是AbsoluteLayout。尤其是随着Android设计规范的发展,如Material Design的...
5. **嵌套使用**:尽管LinearLayout是单一维度的,但它可以嵌套在其他布局中,与其他布局(如RelativeLayout、ConstraintLayout等)结合使用,以实现更复杂的界面设计。 6. **性能考虑**:由于LinearLayout的简单性...
这个"Android应用源码之12.RelativeLayout.zip"压缩包很可能是为了教学或研究目的,提供了一个使用RelativeLayout布局的实例代码。让我们深入探讨一下RelativeLayout及其在Android应用中的使用。 RelativeLayout是...