Android初级控件
Android初级控件
从今天开始就对Android进行正式的学习,首先先来学习一下初级的控件
1、TextView
文本框,用于显示文字,不可编辑。
常用属性
android:autoLink 设置是否当文本为URL链接/email/号码/map时,文本显示为可点击的链接。可选值(none/web /email/phone/map/all)
android:cursorVisible 设定光标为显示/隐蔽,默认显示
android:drawableBottom 在text的下方显示一个drawable,如图片。若是指定一个色彩的话会把text的背景设为该色彩,并且同时和background应用时覆盖后者
android:drawableLeft 在text的左边输出一个drawable,如图片
android:drawablePadding 设置text与drawable(图片)的间隔,与drawableLeft、 drawableRight、drawableTop、drawableBottom应用雷同,可设置为负数,零
android:drawableRight 在text的右边输出一个drawable
android:drawableTop 在text的正上方输出一个drawable
android:editable 设置是否可编辑
android:gravity 设置文本权重,如设置成“center”,文本将居中显示
android:hintText 为空时显示的文字提示信息。
android:maxLength 限制显示的文本长度,超出控件范围不显示
android:lines 设置文本的行数,设置两行就显示两行,即使第二行没稀有据
android:maxLines 设置文本的最大显示行数,与width或者layout_width连络应用,超出控件范围主动换行,超出行数将不显示
android:minLines 设置文本的最小行数,与lines类似
android:textColor 设置文本色彩
android:textColorHighlight 被选中文字的底色,默认为蓝色
android:textColorHint 设置提示信息文字的色彩,默认为灰色。与hint一起应用。
android:textColorLink 文字链接的色彩.
android:textSize 设置文字大小,推荐使用单位”sp”,如”15sp”
android:textStyle 设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开
android:height 设置文本区域的高度
android:width 设置文本区域的宽度
下面是效果图

2、EditView
输入框,用于信息输入,可编辑
常用属性
android:password="true" 设置只能输入暗码
其他属性和TextView相似
下面是效果图

3、Button
普通按钮,用于点击,内容一般为文字
常用属性
setClickable(boolean clickable) 设置按钮是否允许点击。 clickable=true:允许点击 & clickable=false:禁止点击
onclick="方法名" 连接到自定义方法
setOnClickListener(OnClickListener l) 设置按钮点击事件
下面是效果图

4、ImageButton
图片按钮,用于点击,内容一般为图片
常用属性
下面是效果图

5、ImageView
图片框,用于显示图片,不可编辑
常用属性
常用属性和ImageButton相似
下面是效果图

6、RadioButton
单选按钮,与RadioGroup同时使用,常用于性别选择等
常用属性
android:checked="true" 默认选择此选项
下面是效果图

7、CheckBox
复选框,可选取多项选项
常用属性
android:checked="true" 默认选择此选项,可多个选项设置。
下面是效果图

对于控件的使用方法之后会出一篇文章进行介绍
Android初级控件的更多相关文章
- Android 开发笔记___初级控件之实战__计算器
功能简单,实现并不难,对于初学者可以总和了解初级控件的基本使用. 用到的知识点如下: 线性布局 LinearLayout:整体界面是从上往下的,因此需要垂直方向的linearlayout:下面每行四个 ...
- Android高级控件(二)——SurfaceView实现GIF动画架包,播放GIF动画,自己实现功能的初体现
Android高级控件(二)--SurfaceView实现GIF动画架包,播放GIF动画,自己实现功能的初体现 写这个的原因呢,也是因为项目中用到了gif动画,虽然网上有很多的架包可以实现,不过我们还 ...
- Android 高级控件(七)——RecyclerView的方方面面
Android 高级控件(七)--RecyclerView的方方面面 RecyclerView出来很长时间了,相信大家都已经比较了解了,这里我把知识梳理一下,其实你把他看成一个升级版的ListView ...
- Android高级控件(六)——自定义ListView高仿一个QQ可拖拽列表的实现
Android高级控件(六)--自定义ListView高仿一个QQ可拖拽列表的实现 我们做一些好友列表或者商品列表的时候,居多的需求可能就是需要列表拖拽了,而我们选择了ListView,也是因为使用L ...
- Android高级控件(五)——如何打造一个企业级应用对话列表,以QQ,微信为例
Android高级控件(五)--如何打造一个企业级应用对话列表,以QQ,微信为例 看标题这么高大上,实际上,还是运用我么拿到listview去扩展,我们讲什么呢,就是研究一下QQ,微信的这种对话列表, ...
- Android高级控件(四)——VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷
Android高级控件(四)--VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷 是不是感觉QQ空间什么的每次新版本更新那炫炫的引导页就特别的激动,哈哈,其实他实现起来真的很简单很 ...
- Android高级控件(三)—— 使用Google ZXing实现二维码的扫描和生成相关功能体系
Android高级控件(三)-- 使用Google ZXing实现二维码的扫描和生成相关功能体系 摘要 现在的二维码可谓是烂大街了,到处都是二维码,什么都是二维码,扫一扫似乎已经流行到习以为常了,今天 ...
- Android高级控件(一)——ListView绑定CheckBox实现全选,增加和删除等功能
Android高级控件(一)--ListView绑定CheckBox实现全选,增加和删除等功能 这个控件还是挺复杂的,也是项目中应该算是比较常用的了,所以写了一个小Demo来讲讲,主要是自定义adap ...
- Android高级控件(三)—— 使用Google ZXing实现二维码的扫描和生成相关功能体系
Android高级控件(三)-- 使用Google ZXing实现二维码的扫描和生成相关功能体系 摘要 如今的二维码可谓是烂大街了.到处都是二维码.什么都是二维码,扫一扫似乎已经流行到习以为常了,今天 ...
随机推荐
- FPGA小白学习之路(4)PLL中的locked信号解析(转)
ALTPLL中的areset,locked的使用 转自:http://www.360doc.com/content/13/0509/20/9072830_284220258.shtml 今天对PLL中 ...
- python闭包&深浅拷贝&垃圾回收&with语句
1. 闭包 1.闭包概念 1. 在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用,这样就构成了一个闭包 2. 一般情况下,在我们认知当中,如果一个函数结 ...
- 【Python3】HTML基础
[web前端]HTML基础 一.BS模式 BS(Browser-Server)模式:顾名思义为浏览器-服务器的意思,对比的话类似我们PC上面浏览器使用的产品即为BS模式产品,例如google doc. ...
- Javascript元编程之Annotation
语言的自由度 自由度这个概念在不同领域有不同的定义,我们借鉴数学中构成一个空间的维数来表达其自由度的做法,在此指的是:解决同一个问题彼此不相关的设计方法学数量. 例如,解决一个比如商品打折的问题,如何 ...
- HTML5中form的新增属性或元素
1.新增的表单元素 1.1 progress表示任务的完成情况,常用于进度条. max 定义进度元素所要求的任务的工作量,默认值为1 value 定义已经完成的工作量,如果max值为1,该值必须是介于 ...
- PAT资料,持续更新中~~~愿诸君共勉
<算法笔记>胡凡著,<算法笔记-上机实战训练指南>胡凡著 <经典算法大全> <C陷阱与缺陷> <C程序设计语言-K&R> 链接:ht ...
- Mysql(Mariadb)慢查询日志中long_query_time 与log_queries_not_using_indexes与min_examined_row_limit 关系分析
慢查询日志中long_query_time 与log_queries_not_using_indexes与min_examined_row_limit 关系分析 参数介绍: long_query_ ...
- PHP的魔术常量(常用八大常量)
PHP的魔术常量都是由不同的扩展库定义的,只有在加载了这些扩展时才会出现,或者动态加载后 有八个魔术常量他们的值随着他们在代码中的位置改变而改变. __LINE__ 文件中的当前行号. 实列: &l ...
- django 从零开始 2迁移模型数据到数据库中和admin初识
和flask 一样 如果模型models 发生改动,则需要进行一个迁移数据库,但是我还没有想讲到那么深入,现在模型是django自带的一些sessiong,damin之类的模型 所以如果你想进去adm ...
- 《深入理解 Java 虚拟机》读书笔记:虚拟机字节码执行引擎
正文 执行引擎是 Java 虚拟机最核心的组成部分之一.在不同的虚拟机实现里,执行引擎在执行 Java 代码时可能会有解释执行(通过解释器执行)和编译执行(通过即时编译器产生本地代码执行)两种选择,也 ...