0

我正在设计一个横向的应用程序。我使用我的 Galaxy S2 模拟器。在 Photoshop 中设计 使用 800x480 分辨率。

在 Eclipse 之后,我只使用目录“drawable”和“layout”。

我使用转换器 dp px(例如:dp px 转换器)。

例如,如果上面的图像是 800x398px。我在"layout/activity.xml" 中声明 width: 533.33dp, height: 260.00dp 和 scaleType = "fitXY"

在网络转换器中,我使用选项@高密度(240),HDPI

通常在其他应用程序中它运行良好。我只是使用了“drawable-ldpi”、“drawable-mdpi”、“drawable-hdpi”……作为图标。

如果您查看随附的屏幕截图,Galaxy S2 的设计非常完美,但在 Galaxy S3 中,较高的图像不足,其他按钮位置不佳且大小不一。

我该如何解决(不仅适用于 Galaxy S3,还适用于其他分辨率?

目录布局或可绘制的名称是什么?布局中输入了哪些值?

我读到:+ Android 多屏 +应用程序骨架支持多屏 +设备 720x1280 的布局文件夹名称,如三星 Galaxy s3

但是尽管尝试在目录和 dp 值中使用不同的名称,但我没有找到解决方案,也没有理解。

谁能帮我理解它并让它发挥作用?

谢谢..

Galaxy S2: Galaxy S2

银河 S3(失败): 在此处输入图像描述

4

1 回答 1

1
  1. 对于图像,您可以使用九个补丁 - http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html
  2. 对于布局,您可以使用 % 值,然后您只需为每个设备创建一个布局。

如何:

  • 您需要对所有内容使用线性布局。
  • 在线性布局中将权重总和设置为:1。
  • 例如拖放 2 按钮。
  • 为两个按钮的宽度设置 0dp。
  • 内部重量您可以为每个设置 0.60 和 0.40。(线性水平布局)
于 2013-03-25T00:55:54.287 回答