屏幕适配的相关问题
1,什么是屏幕适配?
通过对尺寸单位,图片,文字,布局的合理设计与规划,让布局拥有适应能力,能在各种设备下保持良好的展示效果。
2,dpi,dip,dp,sp,px分别是什么?
dpi:dpi是屏幕像素密度是指每英寸上的像素点数。(一英寸=2.54厘米)
dip:在Android studio中是换算单位
dp : 与dip相同
sp:Android studio中字体单位
px:像素可以与dip互换
(屏幕尺寸是指屏幕对角线的长度单位是英寸)
- 缩放比例:
1,ldpi=120dpi=0.75 即 1px=0.75dip
2,mdpi=160dpi=1.0 即 1px=1dip
3,hdpi=240dpi=1.5 即 1.5px=1dip
4,xdpi=320dpi=2.0 即 2px=1dip
5,xxdpi=480dpi=3.0 即 3px=1dip
3,dimens是什么?
需要某个布局和控件在屏幕上原比例显示时,可以使用dimens进行专门定制。
4,如何适配图片?
什么是适配图片?
根据不同分辨率的手机,分别设计不同尺寸的图片放置在不同文件夹中。系统会根据不同分辨率选择加载不同文件夹中的图片。
适配图片的使用说明
首先找几张图片,把原先的Android切换成Packages并把对应图片放到mipmap的几个不同类型。(名字要一样)之后的使用就可以自动适配了。
5,如何字符串国际化?
- 字符串国际化就是文字的适配。
从Android中选择res中的directory。
- 输入values-语言缩写,就可以完成文字是适配。
- 在Packages中找到values将其中string.xml复制,粘贴到新建的values-语言缩写中,就可以进行两份语言的操作了。
6,如何对布局进行适配?
- 回到Android中在res中新增layout-land可以调横屏进行操作。
- 到Packages中找到layout将其中的xml粘贴到layout-land中就可以对横屏进行调试了。
(layout-large还可以对iPad等大屏幕进行调试)