【问题标题】:android - disable screen density scaling on alternative devicesandroid - 在替代设备上禁用屏幕密度缩放
【发布时间】:2011-06-22 01:07:06
【问题描述】:

我有一个关于屏幕密度和布局像素(不是图像)的问题。

我有一个简单的相对布局,我当前设置的高度是:

50dp 在 layout-mdpi 43dp in layout-ldpi

我看到在 mdpi 中一切看起来都很棒。但是,我的 ldpi 被搞砸了。我看到从 43 像素缩放到 31 像素,根据 0.75 倍缩放是正确的。但是如果我说我想要一个应该精确渲染 43dp 的布局文件,为什么它仍然被缩放?我确认我为每个设备提取了不同的布局文件。

如何在我的 ldpi 文件中关闭缩放?我有大约 100 个布局文件要转换,我更喜欢保留 dps。我知道我能做的一件事就是说“px”而不是“dp”。这个设备的问题是它也很长。所以常规的 .75x 缩放对我们不利,所以我们需要为这个设备定制尺寸。但是,即使我将此文件放入 43dp 的“layout-long”文件夹中,当我在 photoshop 中签入时,我仍然会得到 32px。这大约是 43 的 75%。

非常感谢您的帮助。

【问题讨论】:

  • 是否有一种全局方法可以取消 ldpi 布局文件和可绘制对象的 0.75 倍缩放?没有我进入每个屏幕并做到这一点?

标签: android scaling


【解决方案1】:

您是否尝试将文件夹重命名为“drawables”?我猜android会自动调整它的大小。也许您也可以坚持使用更接近您希望使其工作的每个屏幕尺寸的标准尺寸。 ;)

【讨论】:

    猜你喜欢
    • 2011-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-27
    • 1970-01-01
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多