在进行画面布局时,经常会用到RelativeLayout,该布局的一些重要属性总结如下:
第一类:属性值为true或false
android:layout_centerHrizontal 水平居中
android:layout_centerVertical 垂直居中
android:layout_centerInparent 相对于父元素完全居中
android:layout_alignParentBottom 贴紧父元素的下边缘
android:layout_alignParentLeft 贴紧父元素的左边缘
android:layout_alignParentRight 贴紧父元素的右边缘
android:layout_alignParentTop 贴紧父元素的上边缘
android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物
第二类:属性值必须为id的引用“@id/id-name”
android:layout_below 在某元素的下方
android:layout_above 在某元素的的上方
android:layout_toLeftOf 在某元素的左边
android:layout_toRightOf 在某元素的右边
android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐
android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐
android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐
android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐
第三类:属性值为具体的像素值,如30dip,40px
android:layout_marginBottom 离某元素底边缘的距离
android:layout_marginLeft 离某元素左边缘的距离
android:layout_marginRight 离某元素右边缘的距离
android:layout_marginTop 离某元素上边缘的距离
第四类:其它属性
android:gravity 对该view 内容的限定.
android:layout_gravity 用来设置该view相对与父view 的位置.
android:scaleType 控制图片如何resized/moved来匹配ImageView的size。可取值如下:
center 不缩放,按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示;
centerCrop 按比例缩放图片居中显示,使得图片长(宽)等于或大于View的长(宽)
centerInside 按比例缩放图片居中显示,使得图片长/宽等于或小于View的长/宽
fitCenter 按比例缩放到View的宽度,居中显示
fitEnd 按比例缩放到View的宽度,显示在View的下部分位置
fitStart 按比例缩放到View的宽度,显示在View的上部分位置
fitXY 不按比例缩放到View的大小
分享到:
相关推荐
在Android开发中,布局管理器是构建用户界面的关键部分,其中`RelativeLayout`是常见的布局之一。`RelativeLayout`允许开发者以相对的方式安排各个视图(View)元素,这意味着一个视图的位置可以相对于另一个视图,...
Android 布局属性 RelativeLayout 是 Android 中常用的布局方式之一,通过它可以实现复杂的界面布局。下面是 RelativeLayout 的主要属性详解: 第一类:属性值为 true 或 false 1. android:layout_...
本文将深入探讨如何在Android中实现一个自定义的RelativeLayout,使其能够支持TextView的拖动、缩放和旋转功能。 首先,我们需要创建一个新的自定义布局类,继承自RelativeLayout。在这个类中,我们将重写一些关键...
在学习这个案例的过程中,学生不仅可以掌握`RelativeLayout`的使用,还能了解Android界面设计的基本原则和布局管理器的原理。通过实践,可以提高对Android界面布局的理解,为后续更复杂的界面设计打下基础。 参考...
下面我们将详细讲解如何在Android中使用`RelativeLayout`布局来完成登录界面的实践练习。 首先,`RelativeLayout`布局的特点在于它的每个子视图(如EditText、Button等)的位置可以相对于其他视图或者布局的边缘...
介绍了android 中 RelativeLayout 下的各种属性。linux下打开.
在Android开发中,布局是构建用户界面的关键部分。其中,`RelativeLayout`是一种非常灵活的布局方式,它允许子视图根据其他视图的位置或者相对于其父容器的位置进行定位。通过使用一系列属性,开发者可以轻松地控制...
通过分析和修改这些代码,开发者可以更好地掌握如何在实际项目中使用RelativeLayout。 总之,RelativeLayout是Android开发中不可或缺的一部分,它为创建动态、响应式的用户界面提供了强大的工具。通过深入研究...
在Android开发中,有时我们需要为应用的界面增添一些个性化的元素,比如圆角图片背景。在本教程中,我们将深入探讨如何自定义一个`RelativeLayout`,使其具备圆角图片背景的功能。这涉及到自定义属性、设置圆角以及...
在Android应用开发中,界面布局的设计是至关重要的。RelativeLayout是一种常用的布局管理器,它允许控件根据相对位置进行排列,提供了灵活的布局方案。本文主要介绍如何使用RelativeLayout来实现一个特殊的“梅花...
在Android系统中,RelativeLayout是一个布局管理器,允许视图根据它们与其他视图的关系进行相对定位。通过继承RelativeLayout,DragView保留了其灵活性,并在此基础上添加了拖放功能。这意味着开发者可以在拖动过程...
### Android RelativeLayout 的应用 在Android开发中,布局是构建用户界面的基础部分。`RelativeLayout`作为常用的布局之一,提供了相对于其他视图或父容器定位视图的能力。本文将深入探讨`RelativeLayout`的关键...
在Android应用开发中,界面设计是至关重要的一步,而`RelativeLayout`是Android提供的一种布局管理器,它允许我们在界面上创建复杂且灵活的布局结构。本篇教学案例旨在指导学生如何利用`RelativeLayout`来实现一个...
1. **嵌套使用**:在LinearLayout中嵌套一个RelativeLayout,或者反之。例如,如果大部分视图适合线性排列,但有部分视图需要相对定位,可以将这些视图放入一个RelativeLayout,并将其作为一个整体添加到...
在布局文件中使用这个自定义的`RadioGroup`,并根据需要设置子视图和属性。同时,可以通过编程方式控制单选按钮的行为和样式,实现与`RelativeLayout`类似的布局效果。 总的来说,"Android-像RelativeLayout一样的...
在Android开发中,布局管理器是构建用户界面的关键组件,其中`RelativeLayout`是最常用和灵活的布局之一。本文将深入探讨`RelativeLayout`的基本用法,包括它的特点、优点以及如何在XML布局文件中配置和使用它。 `...
介绍一下RelativeLayout的一些属性,针对于刚学习android开发的朋友
本篇文章将详细解析如何在Android中使用`RelativeLayout`布局来完成登录界面的创建。 首先,我们来看`MainActivity.java`类的代码。在这个例子中,`MainActivity`继承自`Activity`,这是Android应用中的一个基本...
在Android应用开发中,`RelativeLayout`是Android布局体系中非常重要的一种布局方式,它以其灵活性和强大的定位能力受到开发者们的喜爱,特别是在游戏开发、相机应用以及增强现实(AR)项目中,`RelativeLayout`更是...
在`RelativeLayout`中,可以使用一系列的属性来精确地控制视图的位置。这些属性主要分为三类: 1. **第一类属性(属性值为true或false)** - `android:layout_centerHorizontal`: 使子视图在其父视图中水平居中。...