android手机简单适配法则和UI相关命名规范

本文主要是解决手机尺寸不同,导致布局混乱,控件错位的问题,至于图片尺寸,文字大小的问题,简单说一下,不详细描述。

控件(布局)命名规范,延续性命名法则(我也不知道有没有这个法则,自己取的名字).

本文的图片,文字适配方案,均是在此设计模式下,适合,其他另外考虑。本文的设计模式,为“装箱模式”。

所谓装箱模式,其实,就是,把我们的手机屏幕看作一个容器——箱子,我们的布局(线性布局,相对布局等)看作小箱子,

我们的控件(button,textviw等)看作物品。我们把一个个物品按我们想要的排布方式,放在一个小箱子里面,再把这个小箱子,

按照指定位置,放入箱子。这个装箱,就完成了。


主要解决问题:

1.布局混乱,控件位置关系错误

2.图片尺寸和文字尺寸问题

3.UI命名规范


下面,详细说明一下,具体实现,如何排布的问题。


1.布局混乱,控件位置关系错误解决方案

如下图,首先,准备一个箱子,这个箱子,就是我们用来放小箱子的东西,这里一定要采用相对布局,通过相对布局属性,确定

各个小箱子的相对位置,相对位置,主要参考箱子(相对布局)的9个基本点(中间点和边角点)。

然后,就是小箱子的问题,小箱子,同样划分出9个基本点,里面的控件,就可以相对这些基本点,摆放。

这样摆放之后,就会发现,不管这个手机尺寸怎么变化(通常变化范围内),分辨率怎变化(通常变化),小箱子之间的位置关系

不会改变,控件之间的位置关系也不会变化。到这里,布局,控件的位置关系问题就基本解决了。


2.图片尺寸和文字尺寸问题

图片和文字尺寸(大小)问题,首先要确定的是单位,关于文字,有人说用sp,有人说dp,其实,并没有多么统一的一个标准,个人比较偏向与dp,原因是

dp有一个简单的特点(至少现在的手机,都挺适用的)手机尺寸大,它就大(不考虑索尼之类的变态手机)。所以,用dp,文字会随着手机尺寸变大,也跟着变大,

并且,测试过不同的手机,发现,变大或者变小之后,看着也协调(毕竟是给人看的东西,还是以实际效果为准,其他什么数值,用户又感觉不到)

关于图片:由于美工同学,同时要做ios的图片,所以,和ios的同学统一了,用xhdpi。图片中,用自动匹配大小(wrap)。


3..UI命名规范

这里用延续性法则,这个法则的起点是,activity。

因为,activity是所有控件的起点,不详述原因,只说规范:以登陆页面为例  LoginActivity

1.xml  ——》activity_login

2.xml中布局(相对布局为例)——》rb_login

2.1.相对布局中有其他布局(假如又是相对布局)——》rb_login_rb_1(这里放这个布局的功能名字,如果不明确,也可以简单的用1表示后面同级,就递增)

(2 和 2.1的情况不多,只要复杂页面才会用到)

3.布局中控件,如Edtxtview(登陆输入框的用户名)——》et_login_username

这里说两句:控件,需要命名的情况,主要是两种情形,一种是再相对布局中,相对位置,需要用到。

一种是需要控制和变更控件时。

总而言之,延续性法则,命名方式,可以总结为

【本控件类型(et,tv,iv,lv等)简写】_【上级(父级)控件或者容器(view,xml等)】_【标识(如:username,),作用(如:back)等】

当然,这是基本规范。具体情况还要灵活使用。

下面说一下,资源文件命名方式,这里以图片为例(string,attr这些东西,参考图片命名规范)

命名基本格式:

两种情况,一种是可以操作,比如点击

一种是,仅仅是一个图标显示

第一种情况:所属页面(如loginctivity,就取login)_(所属二级以上页面,可能没有,就没有这一项)_作用,标识(如 ,calender表示日历)

举例:login_calender(     login_listview_item_calender           )

第二种,情况,只需前面加一个icon_即可       icon_login_calender

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,616评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,020评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,078评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,040评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,154评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,265评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,298评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,072评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,491评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,795评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,970评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,654评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,272评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,985评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,223评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,815评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,852评论 2 351

推荐阅读更多精彩内容