资源命名注意
1,命名中只能含有英语版下划线 "_",数字和小写字母(其它符号都是非法号);
2,并且不能以下划线("_")或者数字开头;
Android资源命名规范
命名模版为 属性_名称_功能_状态
比如wifi图标命名为: ic_wifi_connect_press
ic指资源属性为图标,wifi为图标名称,connect为功能,press为其点击状态
属性
ic ----------------------icon
bg---------------------background
di----------------------divider
sl-----------------------selector
cl-----------------------color
bt----------------------button
ic主要用在app的图标
bg主要用于布局和子布局的背景
di主要用于分隔线,不仅包括Listview中的divider,还包括普通布局中的线
sl主要用于某一view多种状态,不仅包括Listview中的selector,还包括按钮的selector
cl主要用于颜色值
bt主要用于按钮的表示,有时我们会在ic和bt之间犹豫,简单的区分即是功能视图,如果一个view执行的时back或者confirm或者cancel的功能,则命名上则应该使用bt
名称
名称可以为项目/模块/功能名称如settinng,launcher,map,music,vocie,menu等
功能
功能为图标的具体作用,比如connect,exit,listen,loading等
状态
为如果图标有多种状态变换,尾部需要加上图标状态
idle---------------------------图片的状态,代表普通状态
hl-----------------------------图片的状态,代表高亮状态
press-------------------------图片的状态,代表按下状态
select----------------------图片的状态,代表其所占的view被选中
unselect-------------------图片的状态,代表其所占的view没有被选中
disable-------------------图片的状态,代表其所占的view不可以用(图标灰色)
enable-------------------图片的状态,代表其所占的view可用
命名举例:
ic_bottombar_call_idle
ic_bottombar_call_pressed
Ic_jamo_driver
bg_wifi_mask
ic_media_valume