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:禁止点击

οnclick="方法名"  连接到自定义方法

setOnClickListener(OnClickListener l)   设置按钮点击事件

下面是效果图

4、ImageButton

图片按钮,用于点击,内容一般为图片

常用属性

android:adjustViewBounds 设置是否保持宽高比,true或false
android:maxHeight 设置图片按钮的最大高度
android:maxWidth 设置图片的最大宽度
android:src 设置图片按钮的drawable

下面是效果图

5、ImageView

图片框,用于显示图片,不可编辑

常用属性

常用属性和ImageButton相似

下面是效果图

6、RadioButton

单选按钮,与RadioGroup同时使用,常用于性别选择等

常用属性

android:checked="true"  默认选择此选项

下面是效果图

7、CheckBox

复选框,可选取多项选项

常用属性

android:checked="true"  默认选择此选项,可多个选项设置。

下面是效果图

对于控件的使用方法之后会出一篇文章进行介绍

转载于:https://www.cnblogs.com/QY-admin/p/9951508.html

Android学习(五)—— Android初级控件相关推荐

  1. Android 开发笔记___初级控件之实战__计算器

    功能简单,实现并不难,对于初学者可以总和了解初级控件的基本使用. 用到的知识点如下: 线性布局 LinearLayout:整体界面是从上往下的,因此需要垂直方向的linearlayout:下面每行四个 ...

  2. 【Android Studio】初级控件设置

    Android Studio 初级控件设置 1.TextView文本视图 2.Button按钮设置 3.ImageView图像视图 4.文本内容定义 5.颜色定义 1.TextView文本视图 定义文 ...

  3. 【Android Studio】初级控件之动态设置

    Android Studio 初级控件之动态设置 动态设置TextView中的文本内容 动态设置ImageView中的图片内容 效果 动态设置TextView中的文本内容 参考代码: TextView ...

  4. 《移动项目实践》实验报告——Android初级控件

    实验目的 1.掌握Android屏幕显示与初级视图的相关知识: 2.掌握包括屏幕显示基础.简单布局的用法.简单控件的用法.简单图形的用法 实验内容 以windows上的计算器为例,程序界面如下图所示: ...

  5. Android 第五课 常用控件的使用方法(TextView、Button、EditView、 ImageView、 ProgressBar、 ProgressDialog等)

    总结:见名知意 TextView: Button: EditView: ImageView: ProgressBar: ProgressDialog和AlertDialog有些类似,都可以再界面弹出对 ...

  6. android横向滑动控件,Android学习——HorizontalScollview水平滚动控件

    HorizatalScollView控件只是支持水平滚动,而且它只能包含一个控件,通常是在标签中定义一个 标签并且在标签中android:orientation属性值设置为horization.然后在 ...

  7. Android学习-五布局之绝对布局(AbsoluteLayout)

    1>AbsoluteLayout(绝对布局) 又可以叫做坐标布局,可以直接指定子元素的绝对位置(xy) 2>由于手机屏幕尺寸差别比较大 使用绝对定位的适应性会比较差,在屏幕的适配上有缺陷 ...

  8. Android Studio App开发中高级控件下拉列表Spinner的讲解及实战(附源码 超详细必看)

    运行有问题或需要源码请点赞关注收藏后评论区留言~~~ 一.下拉框Spinner Spinner是下拉框控件,它用于从一串列表中选择某项,其功能类似于单选按钮的组合,下拉列表的展示方式有两种,一种是在当 ...

  9. 安卓基础学习 Day19|安卓高级控件------下拉列表

    目录 下拉列表(spinner) 下拉列表(数组适配器.列表框形式) 1.提出要求 2.主布局资源文件 3.主界面 4.条目布局文件 下拉列表(数组适配器.对话框形式) 1.提出要求 2.主布局资源文 ...

  10. android学习笔记 android学习速成口诀(张迅雷闪击android系列)

    Android架构分4层  用框行li   (谐音:用框行礼) Android布局有5种  架线绝对表 (谐音:架电线绝对需要用表) 数据存储5方式    下贱似C网   (谐音:下贱的就是联通CDM ...

最新文章

  1. mysql自增字段不连续_MySQL中自增主键不连续之解决方案。(20131109)
  2. 高效、易用、功能强大的 api 管理平台(内附彩蛋)
  3. SAP 批量扩充会计和成本视图
  4. office 2007 oracle 9,office2007win10版下载
  5. 解决 mysql 插入数据报错: Cannot add or update a child row: a foreign key constraint fails
  6. (65)Vue-cli介绍
  7. 利润暴增800%,单车成本降至22.7万元!特斯拉交出最强年报
  8. 雷军微博抽奖送蔚来汽车,中奖用户等9个月仍未兑现,蔚来官方回应...
  9. React Fiber 了解一下
  10. 红帽高级总监谈OpenJDK的未来:Java的未来从未如此光明
  11. dns重定向_怎样理解DNS缓存投毒?
  12. PHP使用redis设置锁
  13. ActiveMQ(19):高级特性之独有消费者(Exclusive Consumer)
  14. python制作词典软件_推荐一款非常好用的一键生成数据字典工具
  15. 【Python Programe】使用Python发送语音验证
  16. [莓技巧]黑莓7290输入短信时文字变为“?”的解决办法
  17. sql 两表关联查询
  18. 方法解读 | 性染色体Phasing
  19. TCP粘包问题分析和解决
  20. 代理服务器没有响应解决方案

热门文章

  1. Android学习目录
  2. [Contest20180116]随机游走
  3. Web Uploader文件上传插件
  4. 可变参数列表来实现printf函数的输出
  5. XSRF(XSS+CSRF)
  6. JavaScript计时
  7. configure: error: Cannot find OpenSSL's libraries
  8. [SDUT](3468)广度优先搜索练习之神奇的电梯 ---BFS(图)
  9. 分分钟学会JavaScript原生
  10. HTML5对表单的约束验证