如何进行手机屏幕适配?

vnking 2014-11-05 02:55:23
我的应用是使用这样的手机开发的:

像素分辨率:720x1280
逻辑密度:2
X维每英寸像素:320
Y维每英寸像素:320

还有另外四个手机或平板,其参数分别是:

第一台,是手机:

像素分辨率:480x800
逻辑密度:1.5
X维每英寸像素:160
Y维每英寸像素:160

第二台,是手机:

像素分辨率:540x960
逻辑密度:1.5
X维每英寸像素:160
Y维每英寸像素:160

第三台,是平板:

像素分辨率:800x1216
逻辑密度:1.33
X维每英寸像素:125
Y维每英寸像素:312

第四台,是平板:

像素分辨率:1200x1522
逻辑密度:1.625
X维每英寸像素:188
Y维每英寸像素:225

如何适配让机器机器看到的界面图案相对比例大小是基本一样的?是通过写代码,还是设置xml文件?

比较好的参考系列就像汤姆猫的游戏一样。



...全文
381 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ImSeekbar 2014-11-06
  • 打赏
  • 举报
回复
在value文件夹里写dimens.xml文件,然后布局里用的单位一律是调用dimens.xml里的,而且value文件夹也像drawable文件夹一样,有多种分辨率的,只不过项目创建完后没有创建那么多文件夹而已,手动创建就好使, 例:value-hdpi、value-ldpi。。。。。 你可以反编译一些大的项目看一下,去他们的res文件夹里看一看,例如QQ,微信神马的,能学到好多不知道的知识呢
  • 打赏
  • 举报
回复
你可以搜下全适配怎么做,我公司的适配做的非常简单,也非常好,平板,手机都试用。 在res下在建一个values-mdpi 在里面写个dimens.xml,里面写适配就行了,通用的。
哎,真难 2014-11-06
  • 打赏
  • 举报
回复
不同分辨率的图片,不同分辨率的xml
vnking 2014-11-06
  • 打赏
  • 举报
回复
比如字体大小的计算,三星的手机就不能跟其他手机用相同的公式。 字体大小应该跟屏幕分辨率的宽度对应吧? 比如:720的手机显示了20个像素,480宽的手机就显示13个像素。 虽然因为屏幕的密度不同,在视野上觉得字体大小不一样,但是占屏幕的大小比例是一致的。
开发者_android 2014-11-05
  • 打赏
  • 举报
回复
我觉得还是自适配比较好,用代码控制大小,根据比例,计算出不同设备上的显示大小.
gqjjqg 2014-11-05
  • 打赏
  • 举报
回复
屏幕适配是个纠结的问题,不过按照 手机,平板分两大类,然后按屏幕dp尺寸再分几个类,基本可以满足需求。 推荐是多个xml适配,图片资源也要分几套哦。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧