`

android布局初步

阅读更多

 

更多关于java教程,请移步大神网, android教程

 

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布局文件详解】 在Android应用开发中,界面设计是一个至关重要的环节,而XML格式的布局文件正是构建这些界面的核心工具。布局文件定义了应用程序界面的结构,包括它所包含的控件、控件间的相对位置以及...

    android Activity布局初步(二)- 嵌套布局

    在"android Activity布局初步(二)- 嵌套布局"这篇博文中,作者可能介绍了如何在一个布局文件中包含另一个布局,从而实现视图的层次结构。这种技术被称为嵌套布局,可以创建具有多个视图组(如LinearLayout、...

    android Activity布局初步(三)- 相对布局

    本篇文章将深入探讨相对布局(RelativeLayout)在Android中的使用,这是一种常见的布局方式,允许控件根据彼此的位置进行相对定位,提供了灵活的界面设计能力。 相对布局(RelativeLayout)是Android SDK提供的布局...

    android Activity布局初步(一)- 线性、表格布局

    首先,线性布局是Android中最基础的布局方式,它可以将子视图按照垂直或水平的方向进行排列。线性布局的主要优点在于其简洁和易用,适用于简单的UI设计。线性布局有两个关键属性:`orientation`和`weight`。`...

    动手学Android之五——布局初步(二)例子程序

    布局初步是理解Android应用设计的基础,而本教程“动手学Android之五——布局初步(二)”则深入探讨了这一主题。这个例子程序旨在帮助开发者掌握不同类型的布局管理器,以及如何在实际应用中灵活运用它们。 在...

    动手学Android之四——布局初步(一)例子程序

    本篇文章将深入探讨Android中的布局初步知识,通过实际的例子程序"firstlayout"来帮助理解这一概念。 首先,Android布局是XML文件,通常位于项目的res/layout目录下。这些XML文件包含了UI组件(如按钮、文本视图等...

    动手学Android之六——布局初步(三)例子程序

    本篇将深入探讨“动手学Android之六——布局初步(三)例子程序”,该程序提供了一个登录界面的布局实例,旨在帮助初学者理解如何在Android中创建和管理布局。我们将重点讨论以下几个知识点: 1. **XML布局文件**:...

    android 初步,基本控件,布局,事件Demo

    在Android开发领域,初学者经常会接触到“android初步,基本控件,布局,事件Demo”这样的主题,这涵盖了Android应用开发的基础知识。在这个话题中,我们将深入探讨这些关键概念。 首先,我们来理解“基本控件”。...

    android开发初步配置

    以上是Android开发初步配置的详细说明,这些步骤是初学者必须掌握的基础,只有完成这些配置,才能在Eclipse或Android Studio中成功创建、编译和运行Android应用。随着经验的积累,开发者还可以学习更多高级主题,如...

    android初步开发.pdf没下载金币了悲哀

    《Android初步开发》是针对初学者的一份宝贵的资源,它涵盖了Android开发的基础知识,帮助新手逐步踏入移动应用开发的世界。Android作为一个开源的操作系统,已经成为了全球最广泛使用的智能手机平台之一,因此,...

    Android:ProgressBar的初步学习

    本项目是一个针对初学者的`ProgressBar`初步学习实例,旨在帮助开发者理解如何在Android应用中集成和使用`ProgressBar`。 `ProgressBar`的基本使用: 1. **XML布局文件中的声明**:在`res/layout`目录下的XML布局...

    Android可滑动的SwipeLayout布局

    在Android开发中,SwipeLayout是一种常用的可滑动布局,它为用户提供了一种便捷的方式来实现诸如抽屉、卡片滑动删除等交互效果。本篇将详细探讨SwipeLayout的原理、使用方法以及常见应用场景。 SwipeLayout的核心...

    AndroidDriver-master_layers2x3_简单android源码_androidapp源码_android_

    【AndroidDriver-master_layers2x3_简单android源码_android...总之,这个项目为初学者提供了一个基础的Android应用实例,通过研究和实践,可以帮助他们建立起对Android开发的初步认识,并逐步深入到更复杂的应用场景。

    Android:CheckBox的初步学习

    在Android开发中,CheckBox是一个非常基础且常用的组件,它用于让用户进行多选操作,比如勾选同意服务条款、选择多项功能等。本教程将带你深入理解Android中的CheckBox,并结合简单的Toast应用,帮助初学者快速上手...

    Android RecyclerView的初步使用

    本篇文章将详细介绍如何在Android项目中初步使用RecyclerView。 一、RecyclerView的基本结构 RecyclerView由三部分组成:布局管理器(LayoutManager)、适配器(Adapter)和ItemDecoration。 1. 布局管理器...

    Android应用开发完全自学手册

    第4章:Android布局管理综述 本章进一步探讨Android的布局管理,包括如何使用Grid布局、Table布局,以及更先进的FlowLayout和PercentLayout。此外,还将介绍如何使用ConstraintLayout实现复杂的界面设计,提高UI的...

    安卓智能家居,android app源码,初步是实现开关、led灯亮度,电机pwm等,定时

    4. **用户界面**:分析UI布局文件和对应的事件处理逻辑,了解用户如何与App互动。 5. **定时任务**:查看定时器的实现,理解任务调度的流程。 通过这个项目,开发者不仅可以学习到Android App的开发,还可以了解到...

    《零点起飞学Android开发》 PDF

    第1篇android开发基础主要介绍了android系统的发展史、基本组件、android开发环境的搭建、android布局、android基本控件、android高级控件、android辅助功能、activity和intent、service与broadcastreceiver、...

Global site tag (gtag.js) - Google Analytics