【问题标题】:Drawable V21 vs V24 vs custom folders for hdpi,mdpi,xhdpi etc.. ? In which folder should I put my images for multi-device support?Drawable V21 vs V24 vs hdpi、mdpi、xhdpi 等的自定义文件夹。我应该将图像放在哪个文件夹中以支持多设备?
【发布时间】:2019-10-13 11:30:26
【问题描述】:

我有一个 android 应用程序,其中主页包含 8 个 ImageView,它们充当用户的菜单选项,那么我应该将这些 ImageView 的多密度图像放在自定义可绘制文件夹(ldpi、mdpi、hdpi、 xhdpi,xxhdpi,xxxhpi) 或 drawableV21 或 drawableV24 ?

【问题讨论】:

    标签: java android xml android-drawable


    【解决方案1】:

    它会根据您的需要而变化。对于图像,您可以将它们设计为最高分辨率并将它们放在 xxxhdpi 文件夹中。 Android 会自动降低其他设备的分辨率。此外,您可以为不同的分辨率放置不同的可绘制对象。但它们应该具有相同的名称。

    对于 drawableV21,drawable24 取决于您要运行应用的版本。如果您放置了一个drawable v24并且没有在drawableV21文件夹中放置任何具有相同名称的东西。您的应用将在 Android API24 下崩溃。

    因此,您应该使用此文件夹来针对不同的 API 版本和分辨率显示不同的可绘制资源或其他资源。

    【讨论】:

    • 所以为了向后兼容,我们应该将图像保存在 drawable 文件夹中,而不是 drawable-v24 中??
    • 最好的做法是将所有照片的一个版本放在可绘制文件夹中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-26
    相关资源
    最近更新 更多