`

android 之 布局属性--RelativeLayout

 
阅读更多
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                   离某元素上边缘的距离


EditText的android:hint

设置EditText为空时输入框内的提示信息。

android:gravity 
android:gravity属性是对该view 内容的限定.比如一个button 上面的text.  你可以设置该text 在view的靠左,靠右等位置.以button为例,android:gravity="right"则button上面的文字靠右

android:layout_gravity
android:layout_gravity是用来设置该view相对与起父view 的位置.比如一个button 在linearlayout里,你想把该button放在靠左、靠右等位置就可以通过该属性设置.以button为例,android:layout_gravity="right"则button靠右

android:layout_alignParentRight
使当前控件的右端和父控件的右端对齐。这里属性值只能为true或false,默认false。

android:scaleType:
android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:

CENTER /center  按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示

CENTER_CROP / centerCrop  按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)

CENTER_INSIDE / centerInside  将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽

FIT_CENTER / fitCenter  把图片按比例扩大/缩小到View的宽度,居中显示

FIT_END / fitEnd   把图片按比例扩大/缩小到View的宽度,显示在View的下部分位置

FIT_START / fitStart  把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置

FIT_XY / fitXY  把图片不按比例 扩大/缩小到View的大小显示

MATRIX / matrix 用矩阵来绘制,动态缩小放大图片来显示。
分享到:
评论

相关推荐

    Android 相对布局 RelativeLayout 属性

    综上所述,`RelativeLayout`提供了丰富的属性来帮助开发者创建复杂的界面布局。理解并熟练掌握这些属性,可以极大地提高Android应用的用户体验。无论是创建简单的两列布局还是更复杂的多层设计,`RelativeLayout`都...

    android布局属性RelativeLayout详解.

    Android 布局属性 RelativeLayout 是 Android 中常用的布局方式之一,通过它可以实现复杂的界面布局。下面是 RelativeLayout 的主要属性详解: 第一类:属性值为 true 或 false 1. android:layout_...

    Android开发教程之Android 五大布局--千锋培训

    RelativeLayout允许子视图相对于其他视图的位置进行布局,通过设置如`android:layout_above`, `android:layout_toRightOf`等属性,子视图可以根据相邻视图的位置进行定位,提供更灵活的布局方案。例如: ```xml ...

    Android应用开发-RelativeLayout布局.pptx

    每个`ImageView` 都有特定的布局属性,这些属性决定了它们在布局中的相对位置。 1. `android:layout_width` 和 `android:layout_height`:定义视图的宽度和高度。在这个例子中,所有的`ImageView` 都被设置为100dp...

    android布局属性大全(总结)

    ### Android布局属性详解 #### 一、概述 在Android应用开发过程中,良好的用户界面设计是提升用户体验的关键之一。其中,布局是构成用户界面的基础。本文档汇总了Android中常用的布局属性,旨在帮助开发者更好地...

    RelativeLayout相对布局属性

    ### RelativeLayout相对布局属性详解 在Android开发中,`RelativeLayout`是一种非常常见的布局方式,它允许开发者根据父容器或兄弟视图来定义子视图的位置。本文将详细介绍`RelativeLayout`的各种属性及其使用方法...

    android布局属性详解.

    ### Android布局属性详解 在Android应用开发过程中,布局设计至关重要,它决定了用户界面的美观性和易用性。本文将深入探讨Android布局中的关键属性,并通过示例解释它们的具体用途及应用场景。 #### ...

    相对布局之RelativeLayout

    在Android应用开发中,`RelativeLayout`是Android布局体系中非常重要的一种布局方式,它以其灵活性和强大的定位能力受到开发者们的喜爱,特别是在游戏开发、相机应用以及增强现实(AR)项目中,`RelativeLayout`更是...

    android_relativeLayout_demo

    `RelativeLayout.LayoutParams`是用于定义视图在`RelativeLayout`中的布局属性的类。每个视图需要这些参数来决定其大小和位置。开发者可以创建并设置这些参数,以便在运行时动态改变视图的位置。 5. **使用示例:*...

    Android布局控件之RelativeLayout详解

    ### Android布局控件之RelativeLayout详解 #### 一、概述 在Android开发中,布局是非常重要的一环,良好的布局设计能够使界面美观且适应各种屏幕尺寸。`RelativeLayout`作为Android提供的几种基本布局之一,通过...

    android排版布局属性

    以下是对给定文件中提到的Android排版布局属性的详细解析,包括相对布局属性、控件之间位置大小属性以及填充控件大小属性。 ### 相对布局属性 相对布局允许控件基于其他控件或父容器的位置进行定位。这些属性允许...

    Android中使用RelativeLayout布局完成的登录练习题要求说明.pdf

    在Android应用开发中,界面设计是至关重要的一步,而`RelativeLayout`是Android提供的一种常用的布局管理器,它允许我们以相对的方式定位各个UI组件。这篇练习题旨在帮助开发者熟悉并掌握`RelativeLayout`的使用方法...

    Android中使用RelativeLayout完成的梅花布局教学案例任务说明.pdf

    在Android开发中,界面设计是至关重要的一个环节,而`RelativeLayout`是Android提供的一种布局管理器,它允许我们在界面上灵活地安排各个组件的位置,基于它们之间的相对位置关系。本篇教学案例旨在通过一个梅花布局...

    android实现自定义RelativeLayout可拖动、缩放、旋转TextView

    综上所述,实现这样一个自定义RelativeLayout涉及了Android触摸事件处理、手势识别、布局参数调整等多个方面,这不仅提升了用户体验,也为开发者提供了更丰富的界面交互设计可能性。在实践中,需要注意性能优化和...

    Android学习指南之Layout 布局--千锋培训

    【Android学习指南之Layout 布局】 在Android开发中,布局(Layout)是构建用户界面的核心元素,它负责组织和定位应用中的各个视图组件。本指南将着重讲解三种主要的布局类型:LinearLayout、RelativeLayout和...

    Android-像RelativeLayout一样的RadioGroup

    `Android-像RelativeLayout一样的RadioGroup`项目就是为了满足这样的需求,它扩展了默认的`RadioGroup`功能,使我们能够更自由地控制单选按钮的布局。 这个项目名为"LiumRadioGroup",很可能是一个开源库或者自定义...

    Android应用源码之12.RelativeLayout.zip

    这个"Android应用源码之12.RelativeLayout.zip"压缩包很可能是为了教学或研究目的,提供了一个使用RelativeLayout布局的实例代码。让我们深入探讨一下RelativeLayout及其在Android应用中的使用。 RelativeLayout是...

    Android相对布局RelativeLayout的基本用法

    在Android开发中,布局管理器是构建用户界面的关键组件,其中`RelativeLayout`是最常用和灵活的布局之一。本文将深入探讨`RelativeLayout`的基本用法,包括它的特点、优点以及如何在XML布局文件中配置和使用它。 `...

    Android应用源码之12.RelativeLayout-IT计算机-毕业设计.zip

    这个"Android应用源码之12.RelativeLayout"压缩包显然包含了一个关于如何使用RelativeLayout进行应用设计的示例代码,这对于Android开发的学习者,尤其是正在进行毕业设计的学生来说,是一个很好的学习资源。...

    Android实训2-音乐播放器界面制作-相对布局-drawable-hdpi资源

    4. 配置布局属性,如`android:layout_toLeftOf`、`android:layout_alignParentBottom`等,使子视图相对彼此或父视图正确对齐。 5. 使用Java或Kotlin代码实现音乐播放器的功能,如播放、暂停、切换歌曲等,同时确保与...

Global site tag (gtag.js) - Google Analytics