【问题标题】:Drawable scale factor for "drawable-large-mdpi"“drawable-large-mdpi”的可绘制比例因子
【发布时间】:2013-02-19 07:40:52
【问题描述】:

我们知道 hdpi、xhdpi 和 ldpi 的可绘制比例因子。 即,hdpi=1.5*mdpi、xhdpi=2*mdpi 和 ldpi=.75*mdpi。

但我需要的是“drawable-large-mdpi”和“drawable-xlarge-mdpi”的比例因子。 因为我需要为 7" 和 10" 平板设计 UI。 请提供 drawable-large-mdpi 和 drawable-xlarge-mdpi 的比例因子。

【问题讨论】:

    标签: android drawable


    【解决方案1】:

    large 和 xlarge 因子没有比例因子。你为他们创造了一个新的设计。 你应该看到它是这样的:

    • atm 有 4 种不同的设备尺寸:small、normal、large、xlarge。
    • 每种设备尺寸都有多个比例因子 atm,它们是:ldpi、mdpi、hdpi、xhdpi

    这些“桶”会随着屏幕和设备尺寸的变化而变化。我想我昨天读到了一些关于因子 xxhdpi 的内容。

    您可以在此处阅读有关此主题的更多信息:http://developer.android.com/guide/practices/screens_support.html

    【讨论】:

      【解决方案2】:

      drawable-large-mdpidrawable-xlarge-mdpi 的比例因子与 mdpi 具有相同的比例因子。 largexlarge 标识符指定屏幕大小。

      根据Android - Supporting Multiple Screens

      xlarge 屏幕至少为 960dp x 720dp
      大屏幕至少为 640dp x 480dp
      普通屏幕至少为 470dp x 320dp
      小屏幕至少为 426dp x 320dp

      您应该只为您的可绘制对象使用密度限定符,为每个密度提供它们。应使用屏幕尺寸限定符来指定适合您的布局的屏幕尺寸。

      例如,res/drawable-mdpi/my_icon.png 为“中等”密度提供图标,res/layout-large/my_layout.xml 为“大”屏幕提供布局。

      【讨论】:

      • 但是对于 7" 和 10" 的可绘制对象,我仍然面临尺寸问题。我是否需要对平板电脑的绘图大小使用试错法或是否存在任何特定关系?请澄清。
      • 没有 7" 或 10" 的可绘制对象。 Drawables 在dpi 中指定了一定的密度。屏幕具有在dp 中指定的某些尺寸(如果需要,也可以以英寸为单位)。因此,您需要做的是为支持的屏幕尺寸提供支持的密度和布局的可绘制对象。然后,Android 将根据设备规格获取正确的可绘制对象和布局。我提供的page 上的图 1 显示了密度和屏幕尺寸之间规则关系的粗略映射。
      • 现在我在我的问题中附上了 2 张图片,请检查清楚。
      • 您希望您的布局在 10" 屏幕上调整为全屏,即使它变得非常大?!正如我所说:您需要提供不同的 布局每个支持的屏幕尺寸...即将drawable缩放到全屏或将其置于一个常见尺寸的中心。选择是你的!
      • 如果我需要为 10" 选项卡放置不同的布局,那么我需要将 xml 放在 layout-xlarge-mdpi 中吗?
      猜你喜欢
      • 2011-05-18
      • 1970-01-01
      • 2011-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多