Android 资源文件命名与使用
其它相关文章:
Android编程规范摘要1 (资源文件命名与使用)
Android编程规范摘要2 (基本组件)
Android编程规范摘要3 (UI与布局)
Android编程规范摘要4 (进程、线程与消息通信)
Android编程规范摘要5 (文件与数据库)
Android编程规范摘要6 (Bitmap、Drawable 与动画)
Android编程规范摘要7 (安全)
- 资源文件需带模块前缀
layout:
组件 命名前缀 Activity module_activity Fragment module_fragment Dialog module_dialog include layout module_include ListView 的行layout module_list_item RecyclerView 的item layout module_recycle_item GridView 的item layout module_grid_item drawable: 小写单词+下划线,根据分辨率不同存放在不同的drawable目录下。
规则 模块名业务功能描述控件描述_控件状态限定词 示例1 module_login_btn_pressed 示例2 module_tabs_icon_home_normal anim 资源名称以小写单词+下划线的方式命名,采用以下规则:
规则 小写单词+下划线 Tween 动画 动画+方向 示例1 module_fade_in 示例2 module_fade_out 示例3 module_push_down_in Frame 动画 模块+功能命名+序号 示例4 如module_loading_grey_001 color 资源使用#AARRGGBB 格式,写入module_colors.xml 文件中
规则 模块名逻辑名称颜色 示例 #33b5e5e5 dimen : 小写单词+下划线方式 ,写入module_dimens.xml 中
规则 模块名_描述信息 示例 1dp style: 采用下面的规则命名,写入module_styles.xml 中。
规则 父style 名称.当前style 名称,首字母大写 示例 < style name=”ParentTheme.ThisActivityTheme”> string: 串以小写单词+下划线的方式命名,全部写入module_strings.xml中。
规则 模块名_逻辑名称 示例 moudule_login_tips,module_homepage_notice_desc ID资源: 以驼峰法命名,View 组件的资源id 建议以View 的缩写作为前缀。
控件 缩写 LinearLayout ll RelativeLayout rl ConstraintLayout cl ListView lv ScollView sv TextView tv Button btn ImageView iv CheckBox cb RadioButton rb EditText et ProgressBar progress_bar DatePicker date_picker 图片: 根据其分辨率,放在不同屏幕密度的drawable 目录下管理,否则可能
在低密度设备上导致内存占用增加,又可能在高密度设备上导致图片显示不够清晰。dpi分类 dpi值 ldpi 120dpi mdpi 160dpi hdpi 240dpi xhdpi 320dpi xxhdpi 480dpi xxxhdpi 640dpi