学习自:http://blog.csdn.net/bondsui/article/details/8525894 (仅供参考,只要形成一个统一,见量知其意就可)
今天做项目时,就为了textview的id用tv_开头还是text_开头好,想了好久,一开始都用第一种,可后来自己想到了textview用text表示,imgview用img表示,这样直观明了。于是和同事讨论,他说img是表示imgButton还是imgView捏。于是就在网上搜了这篇文章。取名字是很苦恼的工作,可如果有个命名规范,一切就是so easy!
程序员的水平,看代码规范最直接了。也就是工资的高低和你的代码质量成正比的,养成良好习惯吧!!
组件名称 |
| 组件名称 |
|
Button (btn) |
| ImageView (iv) |
|
TextView (tv) |
| EditText(et) |
|
ImageButton (ibtn) |
| ListView (lv) |
|
(一) Layout命名
1. contentview命名:activity_功能模块.xm 例如:activity_main.xml、activity_more.xml
2. Dialog命名:dialog_描述.xml 例如:dlg_hint.xml
2. PopupWindow命名:ppw_描述.xml 例如:ppw _info.xml
3. 列表项命名:listitem_描述.xml 例如:listitem_city.xml
4. 包含项:include_模块.xml 例如:include_head.xml、include_bottom.xml
(二) 图片命名
1. 静态图片:前缀_模块_描述 例如:bg_main.png、ic_main_search.png
2. 动态图片:前缀_模块_描述_状态 例如:btn_film_buy_n.png、btn_film_buy_p.png、btn_back_n.png
(三) 字符串命名
最好不要跟title、dialog、button等东西关系起来,直接用相同英文含义就可以了,如下:
<string name="ok">确定</string>
<string name=" welcome_to_use">欢迎使用</string>
(不好的例子)<string name="menu_ok ">确定</string>
(四) 控件命名
控件:缩写_描述 例如:TextView->tv_name、Button btn_buy、LinearLayout llyt_body;