Android:启动屏幕分辨率

Android:启动屏幕分辨率,android,android-resources,android-resolution,Android,Android Resources,Android Resolution,我对这个话题做了很多研究,但都白费了。我正在为我的Android应用程序制造轰动,但问题是不同屏幕上的图像失真。我读过谷歌支持多屏幕的文章,但仍然不起作用。请告诉我我必须放在ldpi、mdpi、hdpi和xdpi文件夹下的图像的大小 我尝试了以下方法: 替换了ldpi、mdpi、hdpi和xhdpi文件夹中的图像。如果在任何情况下,我都能够完美地设置肖像模式的图像,那么在风景模式下会变得很奇怪。请帮帮我,伙计们。 提前感谢。您有两个选择: 制作一个9补丁的启动屏幕,使其部分可拉伸 不要拉伸图像,

我对这个话题做了很多研究,但都白费了。我正在为我的Android应用程序制造轰动,但问题是不同屏幕上的图像失真。我读过谷歌支持多屏幕的文章,但仍然不起作用。请告诉我我必须放在ldpi、mdpi、hdpi和xdpi文件夹下的图像的大小

我尝试了以下方法: 替换了ldpi、mdpi、hdpi和xhdpi文件夹中的图像。如果在任何情况下,我都能够完美地设置肖像模式的图像,那么在风景模式下会变得很奇怪。请帮帮我,伙计们。
提前感谢。

您有两个选择:

制作一个9补丁的启动屏幕,使其部分可拉伸

不要拉伸图像,而不要使用android:scaleType=fitXY。例如,在布局中使用android:scaleType=fitCenter和居中imageview

使用多个ImageView创建一个更简单的启动屏幕布局,可以毫无问题地处理不同的分辨率

编辑:

对于多个imageview选项,您可以选择splash屏幕的一部分,例如中心徽标,放入实际布局中,启动应用程序。看起来好吗?好的,以px为单位的大小和设备密度为例,到计算器,看看其他密度的大小

例如,如果200像素在hdpi设备上看起来不错,那么应该是这样的:

ldpi    @ 133.33dp   = 100.00px

mdpi    @ 133.33dp  = 133.33px

hdpi    @ 133.33dp  = 200.00px // this one is your device

xhdpi   @ 133.33dp  = 266.67px
编辑2:


老实说,没有人知道它是如何工作的。一些巫毒仪式可能会有所帮助。

您有几个选择:

制作一个9补丁的启动屏幕,使其部分可拉伸

不要拉伸图像,而不要使用android:scaleType=fitXY。例如,在布局中使用android:scaleType=fitCenter和居中imageview

使用多个ImageView创建一个更简单的启动屏幕布局,可以毫无问题地处理不同的分辨率

编辑:

对于多个imageview选项,您可以选择splash屏幕的一部分,例如中心徽标,放入实际布局中,启动应用程序。看起来好吗?好的,以px为单位的大小和设备密度为例,到计算器,看看其他密度的大小

例如,如果200像素在hdpi设备上看起来不错,那么应该是这样的:

ldpi    @ 133.33dp   = 100.00px

mdpi    @ 133.33dp  = 133.33px

hdpi    @ 133.33dp  = 200.00px // this one is your device

xhdpi   @ 133.33dp  = 266.67px
编辑2:


老实说,没有人知道它是如何工作的。一些巫毒仪式可能会有所帮助。

@Nunu我在问题中已经提到,我无法理解在本页的文件夹中放置什么。你还没有读完整的问题吗?@Nunu我在问题中已经提到,我无法理解在这个页面的文件夹中放置什么。你们还并没有读完整的问题吗?谢谢你们的快速回复。一些开发人员建议不要使用九个补丁图像,如果我们使用多个ImageView,问题将保持不变。你知道吗,如果我们必须在文件夹下放置图像,那么它们的大小应该是多少?谢谢兄弟。。。。。好吧,如果每个安卓开发者都不清楚,那么为什么谷歌团队不努力解决这个问题,为什么其他人认为这篇文章没有用呢?安卓需要一种与iOS稍有不同的方法。可能不太清楚,但不知怎么的,它起作用了。谢谢你的快速回复。一些开发人员建议不要使用九个补丁图像,如果我们使用多个ImageView,问题将保持不变。你知道吗,如果我们必须在文件夹下放置图像,那么它们的大小应该是多少?谢谢兄弟。。。。。好吧,如果每个安卓开发者都不清楚,那么为什么谷歌团队不努力解决这个问题,为什么其他人认为这篇文章没有用呢?安卓需要一种与iOS稍有不同的方法。这可能不是很清楚,但不知怎么的,它起作用了。