android机型适配问题

一:不同的layout

Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 
其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。

二:hdpi、mdpi、ldpi

在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。

  drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:

  (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)

  (2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)

  (3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)

  系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。

更正:应该是对应不同density 的图片

  在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。

本文转载于http://blog.csdn.net/sky_monkey/article/details/19511663

Android机型适配是指将应用程序适配到不同的Android设备上,以确保应用在各种手机和平板电脑上正常运行。适配过程包括处理不同的屏幕尺寸、分辨率、像素密度、操作系统版本和设备功能的差异。 为了实现Android机型适配,可以采取以下几个步骤: 1. 使用布局文件:使用XML布局文件来定义应用程序的用户界面,这样可以根据屏幕尺寸和方向自动调整布局。 2. 使用尺寸单位:在布局文件中使用dp或sp等相对单位,而不是像素单位。这样可以确保界面元素在不同密度的屏幕上以相似的比例进行缩放。 3. 处理屏幕尺寸和方向变化:通过重写Activity的onConfigurationChanged()方法,可以在屏幕旋转或尺寸变化时重新布局并适应新的屏幕条件。 4. 适配资源文件:为不同的设备提供不同的资源文件,如图片、图标和字符串等。可以使用不同的文件夹命名规则(如drawable-hdpi、drawable-mdpi等)来存放不同密度的资源文件。 5. 使用功能检测:如果应用使用了某些特定功能(如摄像头、GPS等),可以使用Android提供的API进行功能检测,并在设备不支持时提供适当的替代方案。 总之,Android机型适配是一个综合考虑屏幕尺寸、分辨率、像素密度、操作系统版本和设备功能等因素的过程,通过合理的布局和资源文件管理,确保应用在各种设备上都能良好运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值