屏幕适配的相关问题

屏幕适配的相关问题

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等大屏幕进行调试)
    这里写图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值