Android编程规范摘要1 (资源文件命名与使用)

Android 资源文件命名与使用


其它相关文章:
Android编程规范摘要1 (资源文件命名与使用)
Android编程规范摘要2 (基本组件)
Android编程规范摘要3 (UI与布局)
Android编程规范摘要4 (进程、线程与消息通信)
Android编程规范摘要5 (文件与数据库)
Android编程规范摘要6 (Bitmap、Drawable 与动画)
Android编程规范摘要7 (安全)


  1. 资源文件需带模块前缀
  2. layout:

    组件命名前缀
    Activitymodule_activity
    Fragmentmodule_fragment
    Dialogmodule_dialog
    include layoutmodule_include
    ListView 的行layoutmodule_list_item
    RecyclerView 的item layoutmodule_recycle_item
    GridView 的item layoutmodule_grid_item
  3. drawable: 小写单词+下划线,根据分辨率不同存放在不同的drawable目录下。

    规则模块名业务功能描述控件描述_控件状态限定词
    示例1module_login_btn_pressed
    示例2module_tabs_icon_home_normal
  4. anim 资源名称以小写单词+下划线的方式命名,采用以下规则:

    规则小写单词+下划线
    Tween 动画动画+方向
    示例1module_fade_in
    示例2module_fade_out
    示例3module_push_down_in
    Frame 动画模块+功能命名+序号
    示例4如module_loading_grey_001
  5. color 资源使用#AARRGGBB 格式,写入module_colors.xml 文件中

    规则模块名逻辑名称颜色
    示例#33b5e5e5
  6. dimen : 小写单词+下划线方式 ,写入module_dimens.xml 中

    规则模块名_描述信息
    示例1dp
  7. style: 采用下面的规则命名,写入module_styles.xml 中。

    规则父style 名称.当前style 名称,首字母大写
    示例< style name=”ParentTheme.ThisActivityTheme”>
  8. string: 串以小写单词+下划线的方式命名,全部写入module_strings.xml中。

    规则模块名_逻辑名称
    示例moudule_login_tips,module_homepage_notice_desc
  9. ID资源: 以驼峰法命名,View 组件的资源id 建议以View 的缩写作为前缀。

    控件缩写
    LinearLayoutll
    RelativeLayoutrl
    ConstraintLayoutcl
    ListViewlv
    ScollViewsv
    TextViewtv
    Buttonbtn
    ImageViewiv
    CheckBoxcb
    RadioButtonrb
    EditTextet
    ProgressBarprogress_bar
    DatePickerdate_picker
  10. 图片: 根据其分辨率,放在不同屏幕密度的drawable 目录下管理,否则可能
    在低密度设备上导致内存占用增加,又可能在高密度设备上导致图片显示不够清晰。

    dpi分类dpi值
    ldpi120dpi
    mdpi160dpi
    hdpi240dpi
    xhdpi320dpi
    xxhdpi480dpi
    xxxhdpi640dpi
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值