RelativeLayout
android:layout_above 将该控件的底部至于给定ID的控件之上
android:layout_below 将该控件的顶部至于给定ID的控件之下
android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐
android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐
android:layout_alignBaseline 该控件的baseline和给定ID的控件的baseline对齐
android:layout_alignBottom 将该控件的底部边缘与给定ID控件的底部边缘
android:layout_alignLeft 将该控件的左边缘与给定ID控件的左边缘对齐
android:layout_alignRight 将该控件的右边缘与给定ID控件的右边缘对齐
android:layout_alignTop 将给定控件的顶部边缘与给定ID控件的顶部对齐
android:alignParentBottom 如果该值为true,则将该控件的底部和父控件的底部对齐
android:layout_alignParentLeft 如果该值为true,则将该控件的左边与父控件的左边对齐
android:layout_alignParentRight 如果该值为true,则将该控件的右边与父控件的右边对齐
android:layout_alignParentTop 如果该值为true,则将空间的顶部与父控件的顶部对齐
android:layout_centerHorizontal 如果值为真,该控件将被至于水平方向的中央
android:layout_centerInParent 如果值为真,该控件将被至于父控件水平方向和垂直方向的中央
android:layout_centerVertical 如果值为真,该控件将被至于垂直方向的中央
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文件夹里面的图片命名是不能大写的。
分享到:
相关推荐
总结,`<include />`标签是Android XML布局中的一个重要特性,它简化了布局的管理和复用,提高了代码的可维护性。通过合理地使用`<include />`和`<merge>`,以及结合其他技术如Data Binding,我们可以构建出更加高效...
【Android布局文件详解】 在Android应用开发中,界面设计是一个至关重要的环节,而XML格式的布局文件正是构建这些界面的核心工具。布局文件定义了应用程序界面的结构,包括它所包含的控件、控件间的相对位置以及...
总之,Android界面布局涉及到了用户界面的构建、布局的定义和管理,以及如何通过XML或代码来实现这些布局。理解这些概念对于开发出美观、响应式的Android应用至关重要。通过熟练掌握布局机制,开发者能够创建出适应...
在布局的XML文件中,可以使用`android:background`属性设置填充颜色;在代码中,可以通过`setBackgroundColor()`方法动态更改颜色。 6. **实现步骤**: - 创建一个新的`View`类,继承自`View`或`FrameLayout`。 -...
下面我们将详细探讨Android布局及其在实际应用中的使用。 Android支持多种布局管理器,每种都有其特定的用途: 1. **线性布局(LinearLayout)**:这是最基础的布局,可以将子视图水平或垂直排列。通过设置`...
ViewGroup 类是布局和视图容器的基类,此类定义了 ViewGroup.LayoutParams 类,它作为布局参数的基类。所有的布局方式都可以归类为 ViewGroup 的 5 个类别,即 ViewGroup 的 5 个直接子类。 二、线性布局(Linear ...
1. 创建类:首先,我们需要创建一个新的Java类,继承自`android.view.ViewGroup`,这是所有布局的基础类。例如,我们可以命名为`FlowLayout`。 2. 初始化:在构造函数中,设置必要的属性,如背景颜色、边距等,并...
在Android开发中,适配不同屏幕尺寸的设备是一项重要的任务,`dimens.xml`文件就是用来存储各种尺寸常量的地方,如按钮大小、间距、字体大小等。这个工具"android 适配文件dimens.xml一键生成"正是为了解决开发者在...
在案例分析中,10.7可能代表一个具体的步骤或者示例编号,具体内容可能涉及如何在XML布局文件中创建LinearLayout,如何添加子视图,以及如何调整布局参数以实现特定的界面效果。由于信息有限,无法提供具体案例的...
它的每个Item(列表项)通常由一个布局资源文件XML定义,这样可以灵活地设计每个列表项的外观和内容。下面我们将深入探讨如何使用XML文件来创建ListView的Item布局,并将其与数据绑定。 1. **XML布局文件**: XML...
针对"Android中用xml配置旋转动画项目的要求说明",我们将详细讲解如何在Android应用中创建一个使用XML定义的旋转动画。 首先,我们需要明白旋转动画(Rotation Animation)的基本概念。旋转动画是Android动画框架...
总结起来,自定义布局参数和初始化获取是提升Android应用定制化程度的关键技术。通过定义自定义属性,我们可以在XML布局文件中控制组件的行为。结合源码阅读和使用Android开发工具,我们可以更深入地理解和优化我们...
本篇文章将详细介绍如何在Android中对APK包中的XML文件进行解密,以及这一过程涉及的相关技术。 首先,我们需要理解APK的结构。APK本质上是一个ZIP文件,包含以下关键部分: 1. **AndroidManifest.xml**:这是应用...
resource参数是XML布局文件的ID,root参数是目标父视图,attachToRoot参数决定是否将新加载的视图直接添加到父视图。 例如,假设我们有一个名为"item_layout.xml"的XML布局文件,可以这样添加到LinearLayout: ```...
本示例探讨了如何加载不同类型的布局并处理它们的宽高参数,以及如何在ListView中添加一个相对布局作为头视图。下面将详细阐述这两个知识点。 1. **加载各种类型布局的宽高参数** 在Android中,布局的宽高可以通过...
在Android开发中,流式布局(FlowLayout)是一种常见的布局方式,它允许子视图(View)按照特定顺序从左到右排列,当一行填满时自动换行。这种布局在设计如网格、目录或者卡片展示等场景时非常实用。在Android原生库...
Android布局是开发Android应用的基础元素之一,它决定了应用程序用户界面的结构和外观。在Android开发中,布局管理器用于组织和定位应用中的各个视图(Views)和视图组(ViewGroups)。理解并熟练掌握布局的使用对于...
在Android开发中,布局管理器是构建用户界面的关键部分,它们决定了应用中各个视图...动手实践是学习Android布局的最佳途径,尝试修改和调整布局参数,观察它们如何影响界面显示,这将有助于加深对这两种布局的理解。
在Android开发中,动画是提升用户体验的重要手段之一,其中XML配置的缩放动画是常用的动画效果。本篇将详细介绍如何在Android中使用XML来配置缩放动画。 首先,缩放动画(Scale Animation)是Android补间动画...
总结一下,`LinearLayoutAutoSwapRow`是一个自定义的Android布局控件,它扩展了原生`LinearLayout`的功能,实现了自动换行的效果。开发者可以轻松地在项目中使用这个控件,以创建更加动态和适应屏幕的界面。通过理解...