标签:android经验
1. 画UI的原则
能简则简,能用一个控件搞定的事情,不要用多个控件。
能抽则抽,可以抽取复用的属性或布局就抽取.
3. 资源
在android项目里,资源放在res文件夹下,资源可以是图片、xml等,不同类型的资源放在不同
的文件下,如下图所示
引用的时候可以@[android:]anim/
@[android:]drawable/
@[android:]layout/
@[android:]menu/
@[android:]layout/
@[android:]menu/
@[android:]style/
@[android:]string/
@[android:]color/
如果加上android:表示调用系统的资源,系统本身就带了一些十分常用的、丰富的资源(包括图片
布局、动画等),对于一些demo演示,可以直接调用系统的资源以节省时间。
3. 状态选择器selector
作用:管理资源(图片、颜色),根据控件所处的状态显示资源。
应用场景:如在textview点击的时候,变换颜色或背景,可以让用户知道有没有点击上。
定义步骤:
1)在res/drawable目录下创建xml文件,选择selector标签。
点击finish,会自动生成如下xml文件:
2)定义item标签,表示不同状态下选择器指向的资源。
■item既可以指向drawable资源,也可以指向color资源(不能直接写颜色值,要定义在
color标签里)。
■item的状态有很多,有的是短暂的、临时的状态(如pressed等),有的是永久的状态
(如enabled、selected等)。
■一个xml文件里可以有多个item,但是默认的item(没有指明状态的)一定要放到最后
(千万记住了)
■xml中各个item的资源可以保持一致,要么都是drawable,要么都是color,也可以即是
drawable又是color,只要绑定这个选择器的属性同时支持图片和颜色,如background。
示例1:指向color资源的选择器
示例2:指向drawable资源的选择器
本文出自 “行意天下” 博客,请务必保留此出处http://4259297.blog.51cto.com/4249297/1682845
标签:android经验
原文地址:http://4259297.blog.51cto.com/4249297/1682845