如何支持 API 级别 17 的大屏幕尺寸?

how to support large screen size with API level 17?

我有两种布局类型 layout-v17layout-large。我想知道如果我的设备很大并且还大于 API 级别 17,我会选择哪一个?

另一个问题是我是否应该针对 xlarge 屏幕尺寸重新设计我的可绘制对象?我知道 mdpi, hdpi, xhdpi 等但是例如,在 mdpi 分辨率下我的图像视图大小是 100x100 但在 xlarge 大小下我应该将它设置为 400x400.

您可以 Layout-large 适用于大型设备。 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))