1

我已经阅读了有关屏幕密度和尺寸的 Android 文档,还查看了 StackOverFlow 上的一些问答,但我仍然无法弄清楚如何为我的 Android 项目正确放置/创建图像。假设我有一个 300x200px 的徽标,我需要将它放在我的应用程序的登录屏幕上。我希望徽标在手机上看起来合适,在平板电脑上看起来更大。任何人都可以提供一个示例项目或教程来说明我将如何实现它。我特别不知道我应该如何在 Photoshop 中调整我的图像大小以及将其放置在我的项目中的哪个可绘制文件夹。

4

2 回答 2

0

有关维度的更多信息: developer.android.com/guide/practices/screens_support

但如果你不想浪费时间,你可以自动完成。

我使用免费插件“剪切和切片我”。你可以从她的官方网站下载。只需单击该文件即可安装它。它非常易于使用。

只需点击您要导出的图层,插件会自动创建文件夹(drawable-xhdpi、drawable-hdpi...)并将它们放在上面。

我希望这可以帮助你;)

于 2013-10-17T08:37:35.760 回答
0

您需要支持所有屏幕尺寸。你可以在这里看到

res/layout/my_layout.xml             // layout for normal screen size ("default")
res/layout-small/my_layout.xml       // layout for small screen size
res/layout-large/my_layout.xml       // layout for large screen size like nexus-7
res/layout-xlarge/my_layout.xml      // layout for extra large screen sizes like tablet

还要将此添加到您的清单中

<supports-screens android:resizeable=["true"| "false"]
          android:smallScreens=["true" | "false"]
          android:normalScreens=["true" | "false"]
          android:largeScreens=["true" | "false"]
          android:xlargeScreens=["true" | "false"]
          android:anyDensity=["true" | "false"]
          android:compatibleWidthLimitDp="integer"
          android:largestWidthLimitDp="integer"/>

您也可以使用来指导您。希望能帮助到你。

于 2013-10-10T02:48:14.877 回答