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 用矩阵来绘制,动态缩小放大图片来显示。
要注意一点,Drawable文件夹里面的图片命名是不能大写的。
相关推荐
【Android布局文件详解】 在Android应用开发中,界面设计是一个至关重要的环节,而XML格式的布局文件正是构建这些界面的核心工具。布局文件定义了应用程序界面的结构,包括它所包含的控件、控件间的相对位置以及...
在"android Activity布局初步(二)- 嵌套布局"这篇博文中,作者可能介绍了如何在一个布局文件中包含另一个布局,从而实现视图的层次结构。这种技术被称为嵌套布局,可以创建具有多个视图组(如LinearLayout、...
本篇文章将深入探讨相对布局(RelativeLayout)在Android中的使用,这是一种常见的布局方式,允许控件根据彼此的位置进行相对定位,提供了灵活的界面设计能力。 相对布局(RelativeLayout)是Android SDK提供的布局...
首先,线性布局是Android中最基础的布局方式,它可以将子视图按照垂直或水平的方向进行排列。线性布局的主要优点在于其简洁和易用,适用于简单的UI设计。线性布局有两个关键属性:`orientation`和`weight`。`...
布局初步是理解Android应用设计的基础,而本教程“动手学Android之五——布局初步(二)”则深入探讨了这一主题。这个例子程序旨在帮助开发者掌握不同类型的布局管理器,以及如何在实际应用中灵活运用它们。 在...
本篇文章将深入探讨Android中的布局初步知识,通过实际的例子程序"firstlayout"来帮助理解这一概念。 首先,Android布局是XML文件,通常位于项目的res/layout目录下。这些XML文件包含了UI组件(如按钮、文本视图等...
本篇将深入探讨“动手学Android之六——布局初步(三)例子程序”,该程序提供了一个登录界面的布局实例,旨在帮助初学者理解如何在Android中创建和管理布局。我们将重点讨论以下几个知识点: 1. **XML布局文件**:...
在Android开发领域,初学者经常会接触到“android初步,基本控件,布局,事件Demo”这样的主题,这涵盖了Android应用开发的基础知识。在这个话题中,我们将深入探讨这些关键概念。 首先,我们来理解“基本控件”。...
以上是Android开发初步配置的详细说明,这些步骤是初学者必须掌握的基础,只有完成这些配置,才能在Eclipse或Android Studio中成功创建、编译和运行Android应用。随着经验的积累,开发者还可以学习更多高级主题,如...
《Android初步开发》是针对初学者的一份宝贵的资源,它涵盖了Android开发的基础知识,帮助新手逐步踏入移动应用开发的世界。Android作为一个开源的操作系统,已经成为了全球最广泛使用的智能手机平台之一,因此,...
本项目是一个针对初学者的`ProgressBar`初步学习实例,旨在帮助开发者理解如何在Android应用中集成和使用`ProgressBar`。 `ProgressBar`的基本使用: 1. **XML布局文件中的声明**:在`res/layout`目录下的XML布局...
在Android开发中,SwipeLayout是一种常用的可滑动布局,它为用户提供了一种便捷的方式来实现诸如抽屉、卡片滑动删除等交互效果。本篇将详细探讨SwipeLayout的原理、使用方法以及常见应用场景。 SwipeLayout的核心...
【AndroidDriver-master_layers2x3_简单android源码_android...总之,这个项目为初学者提供了一个基础的Android应用实例,通过研究和实践,可以帮助他们建立起对Android开发的初步认识,并逐步深入到更复杂的应用场景。
在Android开发中,CheckBox是一个非常基础且常用的组件,它用于让用户进行多选操作,比如勾选同意服务条款、选择多项功能等。本教程将带你深入理解Android中的CheckBox,并结合简单的Toast应用,帮助初学者快速上手...
本篇文章将详细介绍如何在Android项目中初步使用RecyclerView。 一、RecyclerView的基本结构 RecyclerView由三部分组成:布局管理器(LayoutManager)、适配器(Adapter)和ItemDecoration。 1. 布局管理器...
第4章:Android布局管理综述 本章进一步探讨Android的布局管理,包括如何使用Grid布局、Table布局,以及更先进的FlowLayout和PercentLayout。此外,还将介绍如何使用ConstraintLayout实现复杂的界面设计,提高UI的...
4. **用户界面**:分析UI布局文件和对应的事件处理逻辑,了解用户如何与App互动。 5. **定时任务**:查看定时器的实现,理解任务调度的流程。 通过这个项目,开发者不仅可以学习到Android App的开发,还可以了解到...
第1篇android开发基础主要介绍了android系统的发展史、基本组件、android开发环境的搭建、android布局、android基本控件、android高级控件、android辅助功能、activity和intent、service与broadcastreceiver、...