关闭

【幻化万千戏红尘】qianfeng-Android-Day02-RelativeLayout布局、TextView、EditText、imageView基础学习

157人阅读 评论(0) 收藏 举报
分类:
一、RelativeLayout布局
RelativeLayout布局(案例:RelativeLayout登录)   
2.3.1 RelativeLayout概念   
     2.3.2 相对于兄弟控件的位置属性   
android:layout_above="@id/center_btn"处于某一个控件的上方
android:layout_below="@id/center_btn"处于某一个控件的下方
android:layout_toLeftOf="@id/center_btn"处于某一个控件的左边
android:layout_toRightOf="@id/center_btn"处于某一个控件的右边
     2.3.3 相对于兄弟控件的对齐属性   
android:layout_alignLeft="@id/center_btn"和某一个控件的左边对齐
android:layout_alignRight="@id/center_btn"和某一个控件的右边对齐
android:layout_alignTop="@id/center_btn"和某一个控件的上方对齐
android:layout_alignBottom="@id/center_btn"和某一个控件的下方对齐
     2.3.4 相对于父控件的位置对齐属性 
android:layout_alignParentRight="true"和父容器右边对齐
android:layout_alignParentBottom="true"和父容器下边对齐
android:layout_alignParentLeft="true"和父容器左边对齐
android:layout_alignParentTop="true"和父容器上边对齐
android:layout_centerHorizontal="true"控件相对于父容器水平居中
android:layout_centerVertical="true"控件相对于父容器垂直居中
android:layout_centerInParent="true"处于父容器正中间
2.3.5 其他属性
android:layout_alignBaseline="@id/tv1"基线对齐(控件中的文本对齐)
二、其它布局控件(案例:OtherLayout)   
     2.4.1 FrameLayout帧布局   
     2.4.2 GridLayout布局
        android:layout_column 设置每一个子控件的具体位置
        android:layout_row  设置每一个子控件的具体位置
        android:layout_columnSpan  合并列
        android:layout_rowSpan  合并行
        android:layout_gravity 设置控件扩展方式
三、TextView属性
andorid:text  设置文本
        android:textColor  设置文本颜色
        android:textSize   设置字体大小
        android:singleLine 设置是否单行显示
        android:gravity
        android:drawableLeft  表示在文本的左边显示一张图片
        android:drawableRight
        android:drawableTop
        android:drawableBottom
        android:autoLink 自动识别文本中的电话号码或者http地址或者邮箱地址
        android:typeface 设置字体
        android:maxLength 设置TextView最大字符数
四、EditText属性
        android:inputType 设置输入内容的类型
        android:hint 设置提示文本
        android:imeOptions 设置软键盘右下角的提示文本
五、Button常用属性介绍及监听器使用
        1.android:onClick属性
        2.Button绑定监听器方式
setOnClickListener();
六、ImageView常用属性介绍
        andorid:src
        android:adjustViewBounds(看源码)
        android:maxHeight
        andorid:maxWidth(配合adjustViewBounds使用,maxHeight和maxWidth同时只有一个起作用)
        android:scaleType 
scaleType取值类型:
1.matrix:表示原图从ImageView的左上角开始绘制,
如果原图大于ImageView,那么多余的部分则剪裁掉,
如果原图小于ImageView,那么对原图不做任何处理。
2.fitXY:fitXY的目标是填充整个ImageView,
为了完成这个目标,它需要对图片进行一些缩放操作,
在缩放的过程中,它不会按照原图的比例来缩放。
3.fitStart:将图片按比例缩放至View的宽度或者高度(取宽和
高的最小值),然后居上或者居左显示(与前面缩放至宽
还是高有关)
4.fitCenter:fitCenter和fitStart基本一样,唯一不同的是fitCenter
将图片按比例缩放之后是居中显示
5.fitEnd:fitEnd和fitStart也基本一样,
唯一不同的是fitEnd将图片按比例缩放之后是居右或者居下显示
6.center
center表示将原图按照原来的大小居中显示,如果原图的大小
超过了ImageView的大小,那么剪裁掉多余部分,
只显示中间一部分图像
7.centerCrop:centerCrop的目标是将ImageView填充满,
故按比例缩放原图,使得可以将ImageView填充满,
同时将多余的宽或者高剪裁掉
8.centerInside:centerInside的目标是将原图完整的显示出来,
故按比例缩放原图,使得ImageView可以将原图完整显示

http://blog.csdn.net/u012702547/article/details/50586946
0
0
查看评论

【幻化万千戏红尘】qianfeng-Android-Day07-AsyncTask基础学习:

异步任务AsyncTask及JSON解析 一、AsyncTask: (一)、相关知识回顾: 1、开发Android应用时必须遵守单线程模型的原则:         Android UI操作并不是线程安全的,并且...
  • u013742672
  • u013742672
  • 2016-08-30 20:43
  • 140

【幻化万千戏红尘】qianfengDay25-HTML基础学习:

Tomcat:服务器 免费 主要运行B/S程序 目录说明: bin:执行文件 lib:第三方的jar包 webapps:发布的项目   网络程序结构: 1、B/S 2、C/S   HTML:超文本标记语言 (HyperText Markup Languag...
  • u013742672
  • u013742672
  • 2016-08-12 20:05
  • 270

【幻化万千戏红尘】qianfeng-Android-Day17_ViewPager

ViewPager   一、ViewPager简介: (一)、作用: ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样。ViewPager用于实现多页面的切换效果。该类存在于Google的兼容包里面,android.support.v4.view.Vie...
  • u013742672
  • u013742672
  • 2016-09-19 20:19
  • 127

【幻化万千戏红尘】qianfeng-Android-Day18_Fragment

Fragment 一、Fragment的概念和用法: (一)、概念:         Fragment是在Android 3.0 (API level 11)开始引入新的API技术。      ...
  • u013742672
  • u013742672
  • 2016-09-19 20:17
  • 84

【幻化万千戏红尘】qianfeng-Android-Day13_SQLiteDataBases

SQLiteDatabase   一、SQLite: (一)、简介:         除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。 在Andr...
  • u013742672
  • u013742672
  • 2016-09-19 20:21
  • 129

【幻化万千戏红尘】qianfeng-Android-Day13_SQLiteOpenHelper

SQL基础入门 一.数据库查询语句:select 1. 查询所有数据: select * from 表名; select * from exam_books; 2.按照一定的条件查找: select * from 表名 where 条件; select * from...
  • u013742672
  • u013742672
  • 2016-09-19 20:22
  • 115

【幻化万千戏红尘】qianfeng-Android-Day20_LruCache

一、Android中的缓存处理及异步加载图片类的封装 一、缓存介绍: (一)、Android中缓存的必要性: 智能手机的缓存管理应用非常的普遍和需要,是提高用户体验的有效手段之一。 1、没有缓存的弊端: · 流量开销:对于客户端——服务器端应用,从远程获取图片算是经常要...
  • u013742672
  • u013742672
  • 2016-09-19 20:15
  • 96

【幻化万千戏红尘】qianfeng-Android-Day20_Handler_Looper_MessageQueue

一、Android中的缓存处理及异步加载图片类的封装 一、缓存介绍: (一)、Android中缓存的必要性: 智能手机的缓存管理应用非常的普遍和需要,是提高用户体验的有效手段之一。 1、没有缓存的弊端: · 流量开销:对于客户端——服务器端应用,从远程获取图片算是经常要...
  • u013742672
  • u013742672
  • 2016-09-19 20:14
  • 111

【幻化万千戏红尘】qianfeng-Android-Day20_Bitmap二次采样

Bitmap二次采样 一、二次采样: (一)、意义或目的:  1、用BitmapFactory解码一张图片时,有时会遇到该错误。这往往是由于图片过大造成的。要想正常使用,则需要分配更少的内存空间来存储。BitmapFactory.decodeFile(imageFile); 2、B...
  • u013742672
  • u013742672
  • 2016-09-19 20:13
  • 103

【幻化万千戏红尘】qianfeng-Android-Day16动画

动画资源 一、分类: (一)、概要:         3.0以前,android支持两种动画模式,补间动画(tween animation),帧动画(frame animation),在android3.0中又引入了一个新的动画系统:属性动画(prope...
  • u013742672
  • u013742672
  • 2016-09-19 20:22
  • 87
    个人资料
    • 访问:16928次
    • 积分:788
    • 等级:
    • 排名:千里之外
    • 原创:59篇
    • 转载:19篇
    • 译文:1篇
    • 评论:0条