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

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

常用属性

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"  默认选择此选项,可多个选项设置。

下面是效果图

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

Android初级控件的更多相关文章

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

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

  2. Android高级控件(二)——SurfaceView实现GIF动画架包,播放GIF动画,自己实现功能的初体现

    Android高级控件(二)--SurfaceView实现GIF动画架包,播放GIF动画,自己实现功能的初体现 写这个的原因呢,也是因为项目中用到了gif动画,虽然网上有很多的架包可以实现,不过我们还 ...

  3. Android 高级控件(七)——RecyclerView的方方面面

    Android 高级控件(七)--RecyclerView的方方面面 RecyclerView出来很长时间了,相信大家都已经比较了解了,这里我把知识梳理一下,其实你把他看成一个升级版的ListView ...

  4. Android高级控件(六)——自定义ListView高仿一个QQ可拖拽列表的实现

    Android高级控件(六)--自定义ListView高仿一个QQ可拖拽列表的实现 我们做一些好友列表或者商品列表的时候,居多的需求可能就是需要列表拖拽了,而我们选择了ListView,也是因为使用L ...

  5. Android高级控件(五)——如何打造一个企业级应用对话列表,以QQ,微信为例

    Android高级控件(五)--如何打造一个企业级应用对话列表,以QQ,微信为例 看标题这么高大上,实际上,还是运用我么拿到listview去扩展,我们讲什么呢,就是研究一下QQ,微信的这种对话列表, ...

  6. Android高级控件(四)——VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷

    Android高级控件(四)--VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷 是不是感觉QQ空间什么的每次新版本更新那炫炫的引导页就特别的激动,哈哈,其实他实现起来真的很简单很 ...

  7. Android高级控件(三)—— 使用Google ZXing实现二维码的扫描和生成相关功能体系

    Android高级控件(三)-- 使用Google ZXing实现二维码的扫描和生成相关功能体系 摘要 现在的二维码可谓是烂大街了,到处都是二维码,什么都是二维码,扫一扫似乎已经流行到习以为常了,今天 ...

  8. Android高级控件(一)——ListView绑定CheckBox实现全选,增加和删除等功能

    Android高级控件(一)--ListView绑定CheckBox实现全选,增加和删除等功能 这个控件还是挺复杂的,也是项目中应该算是比较常用的了,所以写了一个小Demo来讲讲,主要是自定义adap ...

  9. Android高级控件(三)—— 使用Google ZXing实现二维码的扫描和生成相关功能体系

    Android高级控件(三)-- 使用Google ZXing实现二维码的扫描和生成相关功能体系 摘要 如今的二维码可谓是烂大街了.到处都是二维码.什么都是二维码,扫一扫似乎已经流行到习以为常了,今天 ...

随机推荐

  1. EventBus 及一些思考

    EventBus 是 Android 开发的一种常用框架,其解耦的思维令人赞叹 从特性上来讲,其与 Android SDK中的BroadcastReceiver很像,二者都是注册,发送事件,反注册,都 ...

  2. Matplotlib数据可视化(3):文本与轴

      在一幅图表中,文本.坐标轴和图像的是信息传递的核心,对着三者的设置是作图这最为关心的内容,在上一篇博客中虽然列举了一些设置方法,但没有进行深入介绍,本文以围绕如何对文本和坐标轴进行设置展开(对图像 ...

  3. HelloWorld系列(一)- 手把手教你做JDK环境变量配置

    分下载,配置,验证三个步骤讲解如何进行JDK环境变量配置. 步骤1:首先看配置成功后的效果步骤2:下载,并解压到E:\JDK步骤3:环境变量配置步骤4:Win10 下环境变量Path的配置步骤5:验证 ...

  4. 关于CSS居中问题的一些总结

    前端页面开发中关于内容居中的需求应用概率很大,自己搜集一些资料和总结关于css里的几种居中效果实现 第一常用text-align:center先将子元素将块级元素改为行内元素,即display:inl ...

  5. Ant-design-pro的动态菜单的实现

    页面效果: 如何实现: 1:分别建立SiderMenu和SubMenu组件 2.去and-desingn-vue的官方文档里copy单文件递归菜单的代码https://www.antdv.com/co ...

  6. 单页面和多页面的网页差别比较(SPA)

      单页面应用(singlePAge Web Application) 多页面应用MultiPage Applicaton,MPA) 组成 一个外壳页面和多个页面片段组成 多个完整的页面组成 资源公用 ...

  7. springcloud gateway整合sentinel

    1.引入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spri ...

  8. IEEE1588 PTP对时系统原理及特点

    IEEE1588 PTP对时系统原理及特点 随着网络技术的快速发展,以太网的定时同步精度也在不断入提高,为了适应网络技术的变化,人们开发出了NTP网络时间协议来提高各网络设备的定时同步功能,但在一些对 ...

  9. API服务版本控制 Microsoft.AspNetCore.Mvc.Versioning

    我们在进行webapi服务开发时,会遇到一些多个版本的api共存的情况发生,例如某一版本APP上线后,需求发生变更,需要在下一个升级版本更新API,但同时又需要保证这个APP版本能正常使用,这时候就需 ...

  10. django 从零开始 9 自定义密码验证加密

    先上想法,想对数据库账号的密码进行一个加密,但是django文档中的加密方法set_password貌似是只针对他们默认的user模型 或者继承 AbstractBaseUser的模型有效 from ...