小弟求教个关于android程序界面适配问题

清时明月 发布于 2016/01/19 14:45
阅读 551
收藏 0

我是一名android菜鸟,对于安卓APP开发中界面自适应手机各种尺寸各种分辨率的解决方案有点疑问,网上也看了看相关的资料。

先来讲讲我对网上相关资料的大致理解:界面适配中资源主要有两大类,分别是图片和显示尺寸(包括字体大小)。在图片大小方面,假设几款手机分辨率都是是1280x720的,但是这几款手机的尺寸不一样,有3.5英寸的,有5英寸的,这时可以增加几套图片文件放在drawable-mdpi-1280x720、drawable-hdpi-1280x720、drawable-xhdpi-1280x720目录下。在显示尺寸方面,来讲下字体适配,同样是16sp大小的文字在,在不同像素密度或者在不同分辨率下实际显示的大小就不一致了。这时可以在不同的value目录下(比如value-800x480、value-hdpi-800x480、value-1280x720这样的目录),配置dimens.xml文件中不同的尺寸大小。

其中重点就是dimens.xml文件中在不同屏幕下文字大小的设置,不同作用(用来显示title、副标题、普通内容文本)的文字大小在界面设计上有没有什么大小规范参考值之类的说法。调整不同屏幕上文字大小的时候,我想问下各位android oscer都是在各种手机上调试的吗?我手上就一部自己的nexus 4手机,公司也没有提供不同屏幕的手机,公司提供的笔记本性能有点差,开启android虚拟机有点卡。现在我做的android app功能基本完成了,字体在一部低像素密度的手机上变大了,使得界面有点变形了。接下来我也不太清楚该怎么做了,希望各位android大牛帮个忙,有没有解决我现在困境的方法。小弟先谢谢了

PS:本来想把这贴放在“技术问答”一类里的,不过“职业生涯”一栏里的讨论比较活跃哈

加载中
0
wvitas
wvitas
字体用sp!!!!!
清时明月
清时明月
字体用的就是sp单位,在同分辨率、不同像素密度的两个屏幕下,显示的效果不太一样的,感觉要配置两套字体大小
0
Wang_xxx
Wang_xxx
hahahhjjahahhw
返回顶部
顶部