我已经阅读了关于屏幕密度和大小的Android文档,还看了一些Q&在StackOverFlow,但我仍然无法弄清楚如何为我的Android项目正确放置/创建图像。假设我有一个300x200px的徽标,我需要将它放在我的应用程序的登录屏幕上。我希望徽标在手机中看起来尺寸合适,在平板电脑上看起来更大。任何人都可以提供一个示例项目或教程,我将如何实现它。我特别不知道如何在photoshop中调整图像大小以及将哪个可绘制文件夹放在我的项目中。
答案 0 :(得分:0)
您需要支持所有屏幕尺寸。你可以看到它here
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"/>
您也可以使用this来指导您。希望它有所帮助。
答案 1 :(得分:0)
有关维度的更多信息: developer.android.com/guide/practices/screens_support
但如果您不想浪费时间,可以自动。
我使用免费插件“剪切并切片我”。你可以从她的官方网站下载。只需单击该文件即可进行安装。 这很容易使用。
只需点击要导出的图层,插件就会自动创建文件夹(drawable-xhdpi,drawable-hdpi ...)并将其打开。
我希望这可以帮到你;)