Android布局大致可以分为5类:
RelativeLayout,
LinearLayout,
FrameLayout,
TableLayout,
AbsoluteLayout.
所以把自己的积累的点滴记录下来.首先从相对布局(RelativeLayout)开始.
RelativeLayout子控件的一些属性:
//相对于同级控件对齐方式
android:layout_alignBaseline将该控件的baseline与给定ID的baseline对齐;
android:layout_alignTop 将该控件的顶部边缘与给定ID的顶部边缘对齐;
android:layout_alignBottom将该控件的底部边缘与给定ID的底部边缘对齐;
android:layout_alignLeft 将该控件的左边缘与给定ID的左边缘对齐;
android:layout_alignRight 将该控件的右边缘与给定ID的右边缘对齐;
// 相对于父组件对齐方式
android:layout_alignParentTop 如果为true,将该控件的顶部与其父控件的顶部对齐;
android:layout_alignParentBottom 如果为true,将该控件的底部与其父控件的底部对齐;
android:layout_alignParentLeft 如果为true,将该控件的左部与其父控件的左部对齐;
android:layout_alignParentRight 如果为true,将该控件的右部与其父控件的右部对齐;
// 居中
android:layout_centerHorizontal 如果为true,将该控件的置于水平居中;
android:layout_centerVertical 如果为true,将该控件的置于垂直居中;
android:layout_centerInParent 如果为true,将该控件的置于父控件的中央;
// 控件离上下左右的像素距离
android:layout_marginTop 上偏移的值;
android:layout_marginBottom 下偏移的值;
android:layout_marginLeft 左偏移的值;
android:layout_marginRight 右偏移的值;
//控件相对同级控件的位置
android:layout_toLeftOf在ID控件的左边
android:layout_toRightOf在ID控件的右边
android:layout_below在ID控件的下边
android:layout_above在ID控件的上边
如:
结果如下图所示
上面演示了右对齐,基线对齐其他的上下左右对齐都是一样的道理. 相对父级的对齐也是一样,只是参照的是父控件而不是自己同级的控件.
下面再来看一个例子:
运行结果:
再来看一个例子:
结果:
转自:
相关推荐
本项目“android_relativeLayout_demo”是一个演示如何使用`RelativeLayout`进行布局设计的示例。 1. **`RelativeLayout`基本概念:** `RelativeLayout`在Android中提供了灵活的布局选项,可以根据视图之间的相对...
Android 中的 RelativeLayout 是一种基于相对位置的布局方式,它可以让开发者更方便地实现复杂的界面布局。相比于 AbsoluteLayout,RelativeLayout 提供了更加灵活和强大的布局方式。 Android 中的 RelativeLayout ...
### Android布局控件之...综上所述,`RelativeLayout`作为一种重要的Android布局控件,能够帮助开发者构建出既美观又适应性强的用户界面。然而,在实际应用中还需要根据具体需求合理选择和组合使用不同的布局策略。
Android 布局属性 RelativeLayout 是 Android 中常用的布局方式之一,通过它可以实现复杂的界面布局。下面是 RelativeLayout 的主要属性详解: 第一类:属性值为 true 或 false 1. android:layout_...
其中,`RelativeLayout`是一种非常灵活的布局方式,它允许子视图根据其他视图的位置或者相对于其父容器的位置进行定位。通过使用一系列属性,开发者可以轻松地控制各个控件的排列方式,从而创造出复杂且美观的界面...
在Android应用开发中,`RelativeLayout`是Android布局体系中非常重要的一种布局方式,它以其灵活性和强大的定位能力受到开发者们的喜爱,特别是在游戏开发、相机应用以及增强现实(AR)项目中,`RelativeLayout`更是...
本文将深入探讨Android布局的各种类型及其使用方法,旨在帮助开发者更好地理解和掌握Android应用的UI设计。 首先,我们来了解Android中的基本布局类型: 1. **线性布局(LinearLayout)**:这是最基础的布局,它...
在Android应用开发中,界面设计是至关重要的一步,而`RelativeLayout`是Android提供的一种常用的布局管理器,它允许我们以相对的方式定位各个UI组件。这篇练习题旨在帮助开发者熟悉并掌握`RelativeLayout`的使用方法...
在Android开发中,界面设计是至关重要的一个环节,而`RelativeLayout`是Android提供的一种布局管理器,它允许我们在界面上灵活地安排各个组件的位置,基于它们之间的相对位置关系。本篇教学案例旨在通过一个梅花布局...
在Android开发中,布局管理器是构建用户界面的关键组件,其中`RelativeLayout`是最常用和灵活的布局之一。本文将深入探讨`RelativeLayout`的基本用法,包括它的特点、优点以及如何在XML布局文件中配置和使用它。 `...
本文将深入探讨Android的五种主要布局:LinearLayout、RelativeLayout、FrameLayout、GridLayout以及ConstraintLayout,并通过示例代码进行解析。 1. **LinearLayout**:线性布局是最基础的布局类型,它按照垂直或...
本篇我们将深入探讨相对布局管理器(RelativeLayout),这是一种非常灵活的布局方式,允许UI元素相对于彼此或父布局进行定位。在Android学习笔记14中,我们将详细解析RelativeLayou的使用方法和关键特性。 ...
RelativeLayout是一种常用的布局管理器,它允许控件根据相对位置进行排列,提供了灵活的布局方案。本文主要介绍如何使用RelativeLayout来实现一个特殊的“梅花布局”。梅花布局是一种视觉效果,其中控件按照某种规律...
在Android开发中,布局(Layout)是构建用户界面的核心元素,它定义了应用程序屏幕上元素的排列方式和相互...这份"Android_布局属性大全.wps"文件无疑是一个宝贵的资源,帮助开发者更好地理解和掌握Android布局系统。
第一类:属性值为true或false 第二类:属性值必须为id的引用名"@+id/name" 第三类:属性值为具体的值,如20dp,30dp,40dp
相对布局(RelativeLayout)是Android SDK提供的一种布局方式,它允许视图组件相对于其他组件或布局的边缘进行定位,从而实现灵活的界面设计。在本教程中,我们将深入探讨相对布局及其在代码中的实现。 首先,相对...
在Android应用开发中,`RelativeLayout` 是一个常用的布局管理器,它允许开发者通过相对位置来组织界面元素。这种布局方式提供了灵活的定位机制,可以根据一个视图相对于另一个视图的位置来确定每个视图的位置。在...
### RelativeLayout相对布局属性详解 在Android开发中,`RelativeLayout`是一种非常常见的布局方式,它允许开发者根据父容器或兄弟...对于初学者来说,掌握这些基本属性是十分必要的,有助于快速上手Android布局设计。
在Android开发中,UI设计是至关重要的,因为它直接影响到用户对应用程序的第一印象和使用体验。本文将深入探讨Android中的UI元素、布局管理器以及常用的Widget组件。 首先,Android UI元素是指构成用户界面的各种...
本资源"Android优秀布局demo_珍贵学习资料"提供了一组精心设计的布局示例,旨在帮助开发者提升Android UI设计的能力。下面将详细探讨这些布局及其在实际开发中的应用。 一、线性布局(LinearLayout) 线性布局是最...