Android 如何支持API级别17的大屏幕尺寸?
我有两种布局类型Android 如何支持API级别17的大屏幕尺寸?,android,android-layout,android-screen-support,Android,Android Layout,Android Screen Support,我有两种布局类型layout-v17和layout-large。我想知道,如果我有一个设备是大的,也高于API级别17,我会选择哪一个 另一个问题是,我是否应该为xlarge屏幕大小重新设计我的绘图设备?我知道mdpi、hdpi、xhdpi等,但例如,在mdpi分辨率中,我的图像视图大小是100x100,但在xlarge大小中,我应该将其设置为400x400您可以布局大型设备。API级别是什么并不重要 对于第二个问题,如果您可以通过不同的dimen文件查看图像,那么您可以采用这种方法,否则您可以
layout-v17
和layout-large
。我想知道,如果我有一个设备是大的,也高于API级别17,我会选择哪一个
另一个问题是,我是否应该为
xlarge
屏幕大小重新设计我的绘图设备?我知道mdpi、hdpi、xhdpi
等,但例如,在mdpi
分辨率中,我的图像视图大小是100x100,但在xlarge
大小中,我应该将其设置为400x400您可以布局大型设备。API级别是什么并不重要
对于第二个问题,如果您可以通过不同的dimen文件查看图像,那么您可以采用这种方法,否则您可以检查以下文件夹的不同分辨率
res/values/dimens.xml(default)
res/values-ldpi/dimens.xml (240x320 and nearer resolution)
res/values-mdpi/dimens.xml (320x480 and nearer resolution)
res/values-hdpi/dimens.xml (480x800, 540x960 and nearer resolution)
res/values-xhdpi/dimens.xml (720x1280 - Samsung S3, Micromax Canvas HD, etc)
res/values-xxhdpi/dimens.xml (1080x1920 - Samsung S4, HTC one, etc)
res/values-large/dimens.xml (480x800)
res/values-large-mdpi/dimens.xml (600x1024)
res/values-sw600dp/dimens.xml (600x1024)
res/values-sw720dp/dimens.xml (800x1280)
res/values-xlarge-xhdpi/dimens.xml (2560x1600 - Nexus 10")
res/values-large-xhdpi/dimens.xml (1200x1920 - Nexus 7"(latest))
所以,我应该为不同级别的api做些什么。删除这些文件夹只对不同级别的值文件夹起作用,因为我们在其中定义了应用程序的主题,或者drawable-v21很有用,因为如果您想添加一些特殊效果,如ripple、reveal等。为了图像起见,其余不需要不同api级别的文件夹。