Android常用控件及资源
来源:互联网 发布:看待中国经济崩溃 知乎 编辑:程序博客网 时间:2024/06/07 22:35
Android常用控件
(1)文本控件
TextView(显示文本的控件):
android:text:显示文本框文本内容
android:autoLink:是否将符合指定格式的文本转换为可单击的超链接方式
取值方式:none | web | email | phone | map | all
android:singleLine:为true文本框不会换行
android:lines:默认占几行
android:minLines:最少占几行
android:textColor:字体颜色
android:textSize:字体大小
android:textStyle:字体风格如粗体、斜体等
android:background:设置背景
可以是图片也可以是颜色
android:typeface:字体
android系统默认支三种字体
要使用其他字体,需要把字体文件(.tff)放在assets/fonts目录下。然后使用代码设置
代码:
Typefacetypeface=Typeface.create.createFromAsset(getAssets(),"fonts/FZSTK.TTF");
textView.setTypeface(typeface);
android:ellipsize:文本超过TextView的长度是如何处理
取值范围:none | start | middle | end | marquee
如果取值为marquee需要加上三个属性:
android:focusable="true"
android:focusableInTouchMode="true"
android:clickable="true"
marquee为无限循环,可以通过
android:marqueeRepeatLimit="1"设置循环次数
android:drawable:设置文本的icon
EditText(编辑文本的控件):
EditView是TextView的子类
android:password:密码框
android:phoneNumber:电话号码框
android:InputType="":以上两种为过时写法,推荐使用这一种。
android:textColorHighlight:文本被选中时的背景颜色
android:hint:提示字符信息
(2)Android资源(所谓的资源都是指在res文件夹下的xml文件,每一种来下的xml文件都对应了一种资源):
取值:rectangle 矩形
oval 椭圆
line 直线
ring 圆环
子节点:<corners/>定义几何图形四个角的弧度 ==> andriod:radlus:设置四个角的弧度
<gradient/>定义使用渐变色填充 ==> android:startColor:开始颜色
android:centerColor:中间颜色
android:endColor:结束颜色
android:angle:方向角度
取值必须是45的整倍数:(0从左向右,90从上往下)
android:type:渐变的类型
取值:linear:线性渐变
radial:径向渐变
一定要定android:gradientRadius属性
android:gradientRadius:径向渐变的范围
<padding/>定义几何形状的内边框
<size/>定义几何形状的大小
<solid/>定义使用单种颜色填充:android:color
<stroke/>定义几何形状的边框:android:width:边框的宽度
android:color:边框的颜色
android:dashWidth:虚线的宽度
<color name=""></color>
(3)selector选择器(在控制控件在不同状态下的样式):
<item/>:android:state_focused="" 空间的状态
获取焦点状态的资源,必须放在第一行
android:drawable="" 设置对应的资源或图片
(1)文本控件
TextView(显示文本的控件):
android:text:显示文本框文本内容
android:autoLink:是否将符合指定格式的文本转换为可单击的超链接方式
取值方式:none | web | email | phone | map | all
android:singleLine:为true文本框不会换行
android:lines:默认占几行
android:minLines:最少占几行
android:textColor:字体颜色
android:textSize:字体大小
android:textStyle:字体风格如粗体、斜体等
android:background:设置背景
可以是图片也可以是颜色
android:typeface:字体
android系统默认支三种字体
要使用其他字体,需要把字体文件(.tff)放在assets/fonts目录下。然后使用代码设置
代码:
Typefacetypeface=Typeface.create.createFromAsset(getAssets(),"fonts/FZSTK.TTF");
textView.setTypeface(typeface);
android:ellipsize:文本超过TextView的长度是如何处理
取值范围:none | start | middle | end | marquee
如果取值为marquee需要加上三个属性:
android:focusable="true"
android:focusableInTouchMode="true"
android:clickable="true"
marquee为无限循环,可以通过
android:marqueeRepeatLimit="1"设置循环次数
android:drawable:设置文本的icon
EditText(编辑文本的控件):
EditView是TextView的子类
android:password:密码框
android:phoneNumber:电话号码框
android:InputType="":以上两种为过时写法,推荐使用这一种。
android:textColorHighlight:文本被选中时的背景颜色
android:hint:提示字符信息
(2)Android资源(所谓的资源都是指在res文件夹下的xml文件,每一种来下的xml文件都对应了一种资源):
(1)外形资源(Shape):Shape资源用于定义一个基本的几何图形(矩形,圆形,线条等):
属性:android:shape取值:rectangle 矩形
oval 椭圆
line 直线
ring 圆环
子节点:<corners/>定义几何图形四个角的弧度 ==> andriod:radlus:设置四个角的弧度
<gradient/>定义使用渐变色填充 ==> android:startColor:开始颜色
android:centerColor:中间颜色
android:endColor:结束颜色
android:angle:方向角度
取值必须是45的整倍数:(0从左向右,90从上往下)
android:type:渐变的类型
取值:linear:线性渐变
radial:径向渐变
一定要定android:gradientRadius属性
android:gradientRadius:径向渐变的范围
<padding/>定义几何形状的内边框
<size/>定义几何形状的大小
<solid/>定义使用单种颜色填充:android:color
<stroke/>定义几何形状的边框:android:width:边框的宽度
android:color:边框的颜色
android:dashWidth:虚线的宽度
android:dashGap:虚线的间距
<dimen name=""></dimen>
<color name=""></color>
(3)selector选择器(在控制控件在不同状态下的样式):
<item/>:android:state_focused="" 空间的状态
获取焦点状态的资源,必须放在第一行
android:drawable="" 设置对应的资源或图片
阅读全文
0 0
- Android常用控件及资源
- Android 常用控件(TextView、EditText)及Shape外形资源、Selector选择器
- Android--常用布局及控件的关系
- Android 常用布局及基本UI控件
- Android基本控件常用属性及方法
- Android 常用布局及基本UI控件
- android UI开发及常用控件
- Android常用的两个控件及属性
- Android之进度条控件和常用资源分类总结
- Android常用控件 一(文本控件,android资源,selector选择器)
- WPF常用控件资源汇集
- android 常用资源整理
- 对话框及常用控件
- android常用控件及组件集成关系图
- #Android学习#Fragment简单切换及常用控件用法
- android基本控件常用的功能及属性
- 收集Android常用控件属性及含义理解
- 02、Android 常用布局及基本UI控件
- 适配移动端技能
- 浅谈HAProxy
- 教你Android入门
- Android热更新方案Robust开源,新增自动化补丁工具
- nginx反向代理原理和配置讲解
- Android常用控件及资源
- xupt2017 I 威尔逊的无底胃
- Ubuntu16 进程切换
- Loading界面的制作(二)
- 使用gdb调试多进程多线程程序
- iOS学习之路--通过APP边学编写(三)主页
- swift常用内置函数
- Android入门篇(手机测试)
- C++ 栈 队列