-
Android切图尺寸所代表的意义
-
Android默认有五种大小规格分别是mdpi hdpi xhdpi xxhdpi xxxdpi
-
尺寸对应关系
文件夹 尺寸 倍数关系
mdpi 480X320 1.0
hdpi 800X480 1.5
xhdpi 1280X720(720p) 2.0
xxhdpi 1920X1080(1080p) 3.0
xxxhdpi 3840X2160(4k) 4.0
-
-
如果你想一套图能够即适合iOS又能够适配Android那么请用二倍二倍二倍图来做
为什么呢?
俗称的
iOS 2倍图在iPhone6分辨率上1334X750
Android上2倍图是xhdpi 对应的分辨率1280X720
他们的分辨率是非常接近的,
所以,一倍图就能够最好的适配iOS和Android。
….
请用2倍图做设计稿
请用2倍图做设计稿
请用2倍图做设计稿 -
切图方法规范
- sktch默认自带Android和iOS切图的
-
命名方法规范
- 个人觉得文件命名就应该做到
- 见名知意*
- 用最少的词表达最清晰的含义
- 用英语不要用拼音
- 不要用有空格,逗号,点等特殊字符(只能是数字,26英文小写,下划线(是_不是-也不是——)
- 全部用小写英语(不要大写)
- 单词之间用下划线区分
- 个人觉得文件命名就应该做到
-
一些命名的不成文规定
一般意义上命名一般都遵循以下规则
一个图必然有以下几个因素 在哪儿?是什么?干什么的?什么状态?
于是就可以这样命名
(在哪儿)(是什么)(干什么)_(什么状态)
例如
home_tab_mine_checked
mine_menu_setting -
命名方法
-
静态命名
组件 命名 举个栗子按钮(button) btn btn_login
图标(icon) ic ic_setting
背景(background) bg bg_login
底栏(TabLayout) tab tab
Logo logo logo_ezbuy
顶栏菜单(menu) menu memu_setting
默认图 default default_avatar
-
-
动态命名(所谓动态就是同一个区域有不同的状态,例如一个按钮有按压和正常状态,一个选项有选中和非选中状态)
状态组件 命名 举个栗子
按压 _normal, _pressed btn_login_normal btn_login_pressed
可用 _enable _unable bg_pay_enable bg_pay_unable
选中 _checked _unchcked tab_prime_checked tab_prime_unchecked -
功能命名
功能性组件 命名 举个栗子Home页面上的按钮 home_btn_... home_btn_search
Home页面上tab栏状态 home_tab_ … _checked/unchecked home_tab_prime_checked home_tab_prime_unchecked
请注意
最终给到开发的需要按照不同规格的资源,进行文件夹分类。具体请参考res目录下drawable









网友评论