【问题标题】:Layout Folder issue in androidandroid中的布局文件夹问题
【发布时间】:2013-09-26 16:31:04
【问题描述】:

在我的应用中有三个布局文件夹。

1)layout(for 480x800 resolution with **hdpi**)
2)layout-large(for 1024x600 resolution with **mdpi**)
3)layout-xlarge(for 1280x800 resolution with **mdpi**)

但我有i-ball with resolution (1024x600 -> **hdpi**). 的新平板电脑

我不知道如何为这款平板电脑设计。

这个 i-ball 设备是从布局布局(480x800 分辨率,hdpi)文件夹中获取布局文件。但与其他分辨率设备相比,它的设计看起来并不好。

请给我解决这个设备的设计问题。

提前致谢。

【问题讨论】:

  • 您可以像 layout-large-hdpi 一样创建它...更多详细信息请参考此链接developer.android.com/guide/practices/screens_support.html
  • 之前你说过你做了三种不同的布局,i-ball 平板的分辨率是 1024x600 -> hdpi 但默认情况下它需要 480x800 分辨率和 hdpi...因此,只需使用带有 hdpi 的 layout_large ...
  • @khubaib 我创建了多少个文件夹?以及我们如何知道哪些图像放在上述分辨率设备中。设计师已经创建了 600x1024,1280x800,480x800 分辨率的图像......那么我怎么知道哪个图像是首选?
  • @piyush 此设备无法从 layout-large 文件夹中获取图像。

标签: android android-layout layout screen-resolution


【解决方案1】:

Samsung Galaxy S3 有同样的问题..

这里是Samsung Galaxy S3 device实现的示例逻辑,你也可以在你的设备上试试。

例如要查找三星 Galaxy S3 dp 后缀为 drawable-sw?

dp 参考DP Calculation,如果您想支持您的布局或可绘制到 S3,那么计算会说

px= 设备宽度 = 720 dpi= 设备密度= 320

给定公式

px = dp * (dpi / 160)

交换公式,因为我们有 px 的值

dp = px / (dpi / 160)

现在投入价值,

 dp= 720 / (320/160);
 dp=360. 

所以 drawable-sw360dp 可以完成这项工作

Check this Answer 了解更多详情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-30
    • 1970-01-01
    • 1970-01-01
    • 2011-06-09
    • 1970-01-01
    • 2017-11-23
    • 2014-07-01
    相关资源
    最近更新 更多