【问题标题】:Can we consider different drawable folders for tablets?我们可以为平板电脑考虑不同的可绘制文件夹吗?
【发布时间】:2016-10-29 04:07:33
【问题描述】:

我已经阅读了很多关于“如何在 android 中制作响应式应用程序”的文章,每个人都建议为每个屏幕使用“多个位图”。我只是想知道

(1) 我们可以考虑不同的可绘制文件夹(drawable-hdpi、drawable-xdpi、drawable-xxdpi 等)支持平板电脑吗?或者只是这些文件夹是为智能手机设计的,以便获得响应?

【问题讨论】:

  • 是的,您应该考虑。供参考,请参阅此stackoverflow.com/questions/16079588/…
  • 你得到你需要的东西了吗?
  • 实际上我想让我的应用程序对平板电脑做出响应,但我对可绘制文件夹感到困惑。 android中是否有用于平板电脑位图的特定文件夹?
  • 如果你看我的回答,你就会得到结果!对于平板电脑,您有两个可绘制文件夹的选项。首先是设备的大小(drawable-xlarge),其次是设备的宽度或高度(drawable-sw600 等...)@HafizMuhammadAfzal

标签: android android-drawable responsiveness


【解决方案1】:

在 Android 中,您有 2 种类型的图像尺寸限定符:

  • 屏幕像素密度(dpi):是屏幕分辨率。即 hdpi、xhdpi、tvdpi。
  • 屏幕尺寸:是屏幕的物理尺寸。即小、正常、大、超大。

有些平板电脑有大屏幕,但 dpi 较低,因此它们使用 mdpi 或 hdpi 文件夹中的图像。但是您可以使用屏幕尺寸限定符为平板电脑创建特殊文件夹来分配图像。例如,您可以:

res/
    drawable-mdpi/
    drawable-hdpi/
    drawable-xhdpi/
    drawable-xxhdpi/
    drawable-xlarge-mdpi/
    drawable-xlarge-hdpi/
    drawable-xlarge-xhdpi/
    drawable-xlarge-xxhdpi/

您的平板电脑将根据 dpi 分辨率使用来自drawable-xlarge- 的资源。

要了解更多信息,请参阅: https://developer.android.com/guide/topics/resources/providing-resources.html

【讨论】:

    【解决方案2】:

    响应式应用不仅仅是使用不同的Drawables。它也包含LayoutsDimensions。 我建议你阅读谷歌的这两篇文章:

    Designing for Multiple Screens

    Supporting Multiple Screens

    【讨论】:

      猜你喜欢
      • 2016-02-18
      • 1970-01-01
      • 1970-01-01
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多