常用控件(Widget)
1.常用控件之文本控件
1.1:TextView--显示文本的控件
android:text 设置文本框中的内容
android:autoLink 是否将符合的指定格式文本转换为可单击的超链接形式(取值范围--none|web|email|map|all)
android:singleLine 为true时文本框不会换行
android:lines 默认占几行
android:minLines 最少占几行
android:textColor 字体颜色
android:textSize 字体大小
android:textStyle 字体风格如粗体,斜体等
android:background 设置背景,可以是颜色也可以是图片(只要把你需要的图片放入drawable下面即可)
(如果想要更多字体可以去C盘找到windows下的font/用代码实现:需要把字体文件放入.ttf放入asset/fonts目录下然后用代码实现:
Typeface typeface=Typeface.createFromAsset(getAssets(),"fonts/FZSTK.TTF");
textView.setTypeface(typeface);
)
android:ellipsize 文本超过TextView的长度是如何处理(取值范围:none|start|middle|end|marquee,但是如果取值为marquee则需要加上三个属性:focusable=“true”、focusableTouchMode=“true”,clickable=“true”。marquee默认为无限循环,可以通过marqueeRepatLimit="1"设置循环次数
)
1.2:EditText--编辑文本控件(editview是textview的子类)
android:phoneNumber 电话号码框
android:inputType="" 推荐使用,可以直接的调用
android:textColorHighilght 文字被选中时的背景颜色
android:hint 提示字符
2.常用控件之android资源:
所说的资源都是指在res文件下的xml文件,每一种类型的xml文件都是对应了一种资源
2.1:外形资源(shape)
shape资源是用来定义一个基本的几何图形的(矩形,圆,线条等)
属性:android:shape (rectangle矩形/oval椭圆/line直线/ring圆环)
子节点:{
<corners/>定义几何图形四个角的弧度(radius设置四个角的弧度/xxxradius设置某一个弧度)
<gradient/>定义使用渐变色颜色填充(startColor开始颜色/centerColor中间颜色/endColor结束颜色、angle方向角度--取值必须是45的倍数0代表从左向右90代表从上往下、type渐变的类型--linear线性渐变/redial径向渐变、gradienRadius径向渐变范围)
<padding/>定义几何图形的内边距
<size/>定义几何图形的大小
<solid/>定义使用单色颜色填充 -- color
<stroke/>定义几何形状的边框(width边框宽度/color边框颜色/dashwidth虚线宽度/dashgap虚线间距)
}
3.常用控件之选择器--Selector
作用:在控制控件在不同状态下的样式
<item/> state_focus="" 控件的状态(获取焦点状态的资源必须放在第一行)
drawable="" 设置对应的资源或图片
4.总结:
虽说常用的控件不多,但是通过这几个控件也是可以做出很炫酷的样式的,这就需要你把这几个控件结合起来用,相信你通过不断的探索一点会做出很美的界面的,不过你需要详细的掌握这几个控件的使用,特别是文本框和输入框的结合使用中需要用到布局的嵌套了。