第一类:属性值为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的引用名
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: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应用开发中,XML文件起着至关重要的作用,它们被广泛用于定义布局、资源、配置等。然而,随着项目的不断发展,XML文件的数量会逐渐增多,这可能导致查找特定XML文件时变得困难,同时也影响了代码的可读性和...
在Android应用开发中,XML布局文件是构建用户界面(UI)的主要方式,它允许开发者以声明式编程的方式定义UI元素的结构和样式。"Android xml布局文件生成工具"是为了解决手动编写XML布局文件繁琐和耗时的问题而设计的...
3. Android XML布局类型: - Linear Layout:线性布局,控件按照垂直或水平方向排列。 - Relative Layout:相对布局,控件的位置相对于其他控件。 - ConstraintLayout:约束布局,通过约束关系定义控件的位置,...
例如,在Activity中使用findViewById方法找到布局中的视图,实际上就是解析XML布局文件的结果。 4. **AndroidManifest.xml** AndroidManifest.xml是每个Android应用的核心配置文件,包含了应用的元数据、权限、...
此外,XML布局文件还支持动态特性,如条件渲染和数据绑定,使得UI可以根据不同设备或运行时条件进行自适应。 XML解析在Android中分为两种主要类型:DOM(Document Object Model)解析和SAX(Simple API for XML)...
Android XML 布局属性详解 Android XML 布局属性是 Android 应用程序中最基本也是最重要的一部分。它负责控制屏幕上的各种控件的布局和排列。 Android XML 布局属性可以分为三类:第一类是属性值为 true 或 false ...
在Android开发中,XML(eXtensible Markup Language)是一种重要的工具,用于描述应用程序的界面布局、菜单结构、数据格式等。本教程“ANDROID-XML.rar”由安卓开发者牟佳丽提供,旨在深入讲解如何利用XML资源来定义...
Inflation是将XML布局文件解析成Android视图对象的过程,这些对象可以插入到活动或视图层次结构中。这个过程由LayoutInflater类执行,它能够从XML资源中创建视图并将其插入到父视图中。 当涉及到标签转移时,我们...
### Android XML 文件详解 在Android开发中,XML文件主要用于定义应用程序的用户界面(UI)。本文将详细介绍各种Layout中常用的一些重要属性,并将其分为三类进行阐述:定位与对齐、间距与填充、文本与图像处理。 ...
本文将深入探讨Android程序源码中的代码布局,包括XML布局文件、Java/Kotlin代码与布局的交互、以及如何优化布局性能。 首先,Android应用的用户界面主要通过XML布局文件来定义。这些文件通常位于`res/layout`目录...
用于从 Android XML 布局文件中提取视图 ID 的简单类 指示 该类仅包含一个构造函数和一个方法。 该方法采用Context类型的参数。 据推测,该类将从 Android Activity 中初始化,在这种情况下, this是参数的建议值...
4. **XML布局**: 在Android中,XML布局文件负责定义UI组件的结构和它们之间的关系。这包括TextView、EditText、Button等元素。通过使用属性,我们可以为这些组件设置Shape、Selector或Layer-List作为背景。例如,将...
在Android应用开发中,`findViewById`是一个常见的任务,用于在Activity或Fragment中查找XML布局文件中的视图元素。然而,手动编写这样的代码既耗时又容易出错。为了解决这个问题,开发者通常会利用Android Studio的...
在Android开发中,布局(Layout)是构建用户界面的核心元素,它定义了应用程序屏幕上各个组件的排列方式和相互关系。本篇文章将深入探讨Android布局的相关知识点,包括布局的基本概念、类型、设计原则以及如何通过...
3. **XML代码生成**:完成设计后,DroidDraw会自动生成对应的XML布局文件,可以直接导入到Android项目中使用。 4. **版本支持**:尽管DroidDraw的最新版本(如droiddraw-r1b14)可能已经有些年代,但它仍然支持当时...
10. **主题和样式**:`PreferenceFragment`支持使用Android的主题和样式来改变设置界面的外观,可以通过设置主题或者在XML布局中指定样式属性来实现。 综上所述,`android-support-v4-preferencefragment-master`库...
标题中的“Android-一个旨在减少99%的drawable.xml文件的库”提到的是一个针对Android开发的工具,它致力于大幅度减少应用中drawable资源文件的数量。在Android开发中,drawable资源通常用于定义图形、按钮样式、...
Android mac反编译工具(安卓apk反编译工具,一键反编译AndroidMainfest.xml布局资源等资源以及class文件)android-apk-反编译Android反编译工具 for mac 安卓apk反编译工具,一键反编译AndroidMainfest.xml布局资源...
警告:Android布局xml不太适合XML模式限制。 XML Schema的扩展性不足以接受非标准组件或非标准属性(由于元素/属性通配符的限制),这些非标准属性(仍)仍位于android XML名称空间中。 因此,您不能使用结果模式来...
它支持提取XML布局文件、图片资源、字符串资源、assets文件等内容,并保持XML文件的原始格式,避免了乱码问题。 **使用apktool进行资源提取** - **解包APK**: 使用apktool,你可以轻松解包一个APK,将所有资源文件...