你好像把xxhdpi、xhdpi...当成"四种尺寸"囉
不对吧...
以下小弟凭自己有限的知识回答一下
有错请高手指正
首先是萤幕长宽比
这个部分小弟不客气地讲
你们的设计师应该要有以下的概念喔
其实只要稍微调查一下就会晓得
手机部分
长宽比大约落在3:5 ~ 9:16之间
如果扣掉电量显示的话萤幕会再小一点点喔
平板部分
长宽比以8:5 (分辨率1920*1200) 最多
不过还是有4:3的
(还有一些奇妙的老旧规格就别理他们了...)
知道这些之后
设计师要决定哪些元件和间距要随萤幕尺寸缩放
又哪些地方做弹性的留白
有底图的话当然就是在绘图时设好"出血"
(别告诉我你们的设计师不懂什么叫出血 XD )
才能保证在不同尺寸萤幕上的显示效果是相同的
然后我们回到你所谓的"四种尺寸"
这其实不是尺寸喔
"dpi"是dots per inch
说的是画质细致的程度喔
基本上你们的美工需要把图片等比例缩放四种尺寸
比例为4:6:8:12
让工程师把这些图丢进layout
所以接下来就是你这位工程师的事囉
以下是常用的一些排版方法
元件置中
将元件用RelativeLayout包起来,再设置中
元件填满空白
方法1:将元件用LinearLayout包起来,再设weight
方法2:将元件长(宽)设为wrap_content
再将上下(左右)对齐其他元件
图片填满元件
在ImageView设定scaleType为centerCrop或centerInside
两者都是把图等比例缩放后填满元件
不同在于一个对齐元件内侧、一个对齐外侧
效果你可以试看看
以上希望对你们的新app开发有点帮助
如果还有问题
欢迎寄信给我喔 dementia9080@gmail.com