当前位置: 首页 > 知识库问答 >
问题:

如何为不同分辨率的Android应用程序创建图形,以支持不同的手机尺寸?

慕容高卓
2023-03-14

我正在为我的应用程序准备图形。首先,我用photoshop准备xxhdpi分辨率普通屏幕(三星galaxy s4)的图形。现在,为了支持其他分辨率,我使用ldpi、mdpi、hdpi和xhdpi的分辨率进行了转换。

ldpi | mdpi | tvdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
0.75 | 1    | 1.33  | 1.5  | 2     | 3      | 4

我的问题是,新的xhdpi图形在Nexus 10 xhdpi设备(也在小型2.7英寸ldpi设备上)上看起来模糊或扭曲。如何创建图形以支持这种多分辨率和各种屏幕大小的设备。

共有2个答案

程冥夜
2023-03-14

请参阅以下任何一项:

  • http://jgilfelt.github.io/android-actionbarstylegenerator/

这些对android图像非常有用。

范豪
2023-03-14

你检查过xhdpi图像是否具有正确的分辨率吗?

您是如何为不同的屏幕密度生成图像的?

为了支持不同的屏幕密度(如果你不需要9patch),创建一个分辨率适合你想要支持的最大屏幕密度的图像(例如xxxhdpi)。然后使用此图像作为大小调整工具的输入,该工具会生成针对所有不同密度屏幕调整大小的相应图像。

我通常使用这个工具:https://github.com/redwarp/9-Patch-Resizer/releases

 类似资料:
  • 问题内容: 我的gradle文件中设置了两种构建类型:debug和release。我希望能够为debug构建类型设置其他应用程序图标。有没有办法通过构建类型来实现此目的而又不涉及产品风味?build.gradle文件在下面。 问题答案: 弄清楚了。您需要做的是创建一个单独的src文件夹debug,其中包含不同的图标。例如,如果您的项目布局如下,并且启动器图标称为ic_launcher.png: 然

  • 我在gradle文件中设置了两种构建类型:和。我希望能够为构建类型设置不同的应用程序图标。有没有办法只通过构建类型实现这一点,而不涉及产品风格?建筑gradle文件如下。

  • 因此,我有一个SurfaceView类绘制所有对象。 例如,当我画一个圆时,我必须指定一个大小 有没有办法根据屏幕分辨率和密度的大小来调整尺寸 因为我在画圆时,我希望它在低分辨率设备上的大小与在高分辨率设备上的大小相同。 当绘制半径为50px的圆时,较小屏幕上的圆比较大屏幕上的圆大。 有什么想法吗? 编辑:我知道在创建一些布局时,我可以使用密度像素。但我不是在做布局,我是在surfaceview上

  • 如何通过编程创建一个图像/图标/位图,仅使用SE即无库,在Java中显示n个分辨率。 e、 g.一系列解决方案,如 到 分辨率的位置无关紧要,但最好如图所示。 使用自定义颜色/字体?甚至可能只是一行,而不是固体填充?

  • JavaFX Scene Builder有这个问题。它按预期工作,但分辨率似乎低于应用程序的其余部分。 是否有一种方法,我可以恢复场景构建器的设置或有一个设置,我已经错过了?在网上找不到任何关于它的信息。 TIA

  • 好的,这里有一个奇怪的问题,我有问题(用gcc btw编译) 下面是用于命令提示的Mandelbrot分形生成器的源代码。我以前做过这项工作,我想加快自己的测试速度,看看我能以多快的速度生成命令提示符中实际生成Mandelbrot分形所需的代码。我经常这样做是为了给自己找点乐子 不管怎样,我遇到了一个新问题,我不太明白问题是什么。当分形呈现时,无论我设置了多少次迭代或什么转义值,它都将始终显示为椭