android中values的良好实践

    xiaoxiao2026-08-28  1

    初衷

    在我的项目中,使用values文件并不很规范,为了规范values的使用,特参考开源项目(oschina,iosched,androidCleanArchitecture,androidBestPractices,MPAndroidChart),学习借鉴优秀开源代码的values使用经验,提高代码规范性。
    string
    分为公共区和模块区模块里的,按照模块名+功能名方式命名最好加注释
    color
    分为常用(公共)颜色值和模块颜色值公共颜色值以颜色值命名模块颜色值以模块名加功能命名oschina,iosched这两个项目,命名也有不利于维护的地方swiperefresh_color1,theme_accent_1,这点不值得借鉴
    dimens
    分为公共字体大小,常用边距,和模块用的dimens

    公共字体大小命名

    <!-- App Primary Text Sizes --> <dimen name="app_text_size_xsmall">11sp</dimen> <dimen name="app_text_size_small">12sp</dimen> <dimen name="app_text_size_medium">14sp</dimen> <dimen name="app_text_size_large">18sp</dimen> <dimen name="app_text_size_xlarge">20sp</dimen> <dimen name="app_text_size_diff_large_small">6sp</dimen>

    公共间距命名

    <!-- standard metrics --> <dimen name="spacing_normal">8dp</dimen> <dimen name="spacing_micro">4dp</dimen> <dimen name="padding_normal">16dp</dimen>

    模块dimens 命名方式,模块名+功能

    styles
    和text相关的样式比较少命名方式为主题+功能,中间用“.”分隔字体styles一般仅定义颜色和字体大小
    转载请注明原文地址: https://ju.6miu.com/read-1311639.html
    最新回复(0)