屏幕适配

屏幕适配

  • 屏幕适配:即:将尺寸单位,图片,文字,布局,这四种进行合理调配
  • 在app–>main–>res新建两个文件夹分别命名为values-960x540和1184x720 ,在新建的两个文件夹下分别创建dimens.xml
  • values-960x540中dimens.xml 的代码
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="app_width">100dp</dimen>
</resources>
  • values-1184x720中dimens.xml 的代码
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="app_width">400dp</dimen>
</resources>
  • 然后直接调用

图片适配

  • 首先来看一些Android屏幕适配相关的基本概念:
    屏幕尺寸:单位为英寸(inch),也就是我们常说的手机屏幕是多少寸。这个尺寸指的是屏幕对角线的长度。
    分辨率:屏幕高和宽的像素数, 现在常见的分辨率有640*480、1280*720、1920*1080。
    px:像素,显示屏上的一个光点就是一个像素。
    dp(dip):设备无关像素,Android上特有的一种度量单位。相同dp尺寸的图片在不同显示屏上看起来的大小是一样的。
    sp: scaled pixels(可缩放像素),类似于dp,所不同的是大小会随着系统字体的调整而调整,适合于设置字体大小。
    ppi: pixel per inch,每英寸的像素数,即屏幕密度。这个值是设备自己决定的,是写死的。同样尺寸的图片,手机的ppi越大,在屏幕上显示出来就会越小

9.png 图片

  • 9.PNG是安卓开发里面的一种特殊的图片,这种格式的图片通过ADT自带的编辑工具生成,使用九宫格切分的方法,使图片支持在android 环境下的自适应展示

文字国际化

  • 在app–>main–>res新建一个文件夹命名为values-en,把values中的Strings.xml文件复制一份在values-en中
<resources>
<string name="app_name">My NewApplication</string>

<!-- TODO: Remove or change this placeholder text -->
<string name="hello_blank_fragment">Hello blank fragment</string>
<string name="test">今天</string>
</resources>
<resources>
<string name="app_name">My NewApplication</string>

<!-- TODO: Remove or change this placeholder text -->
<string name="hello_blank_fragment">Hello blank fragment</string>
<string name="test">TODAY</string>
</resources>
  • 注意所要用到的标签要一样,然后在Activity的布局中直接引用

横竖屏屏幕适配

  • 与上面相似,在app–>main–>res新建一个文件夹命名为layout-land,然后将需要适配的布局复制一份到该文件夹里,修改布局即可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值