Android不同的屏幕大小

时间:2015-12-14 18:38:43

标签: android android-layout android-studio

我在Android Studio工作,此应用的目标是定位来自API 10的设备,我使用的几项功能来支持我从appcompat库获取的新旧设备。

当我在手机中测试时,应用程序设计似乎没问题,但我知道我必须保持与平板电脑等其他设备的兼容性。直到现在,我只在drawable中创建了不同屏幕密度的文件夹(mdpi,ldpi,xhdpi ...)。

关键是我如何支持不同尺寸(即小型手机的一种布局,平板电脑的其他布局......)。我听说在布局中创建文件夹,如小型,中型和大型,但在Google开发人员网站上,这不推荐,我应该使用intead sw ... dp,但似乎只支持api 13及以上版本。

我正在考虑为手机和其他平板电脑制作应用程序,除非我能做些什么,继续支持api 10及以上并支持不同的屏幕尺寸。

1 个答案:

答案 0 :(得分:2)

正如你所说,你可以在android文档中找到(http://developer.android.com/intl/es/guide/practices/screens_support.html):

  

一组四个通用尺寸:小尺寸,普通尺寸,大尺寸和xlarge   注意:从Android 3.2(API级别13)开始,这些大小的组是   不推荐使用基于管理屏幕尺寸的新技术   在可用的屏幕宽度上。如果你正在为Android 3.2开发   更多,请参阅为Android 3.2声明平板电脑布局   信息。

它告诉您,如果您正在为API 13及更高版本进行设计,请不要使用它们。如果不这样做,则应使用已弃用的标识符。

我不认为为低于15的API制作应用程序有多大意义,在这里您可以看到一些API分发图表: http://developer.android.com/intl/es/about/dashboards/index.html

使用API​​ 15,您可以覆盖96.4%的用户。