繁体   English   中英

Android多屏背景

[英]Android Multi screen background

我正在尝试将下面的9个补丁图像设置为布局背景,在少数设备背景上看起来不错,并且很少有设备在中心显示连续的圆圈,这导致UI不一致。 我希望所有设备密度保持一致。 如何使所有设备上的UI外观保持一致?

在此处输入图片说明

很难理解您的意思。语法有点不清楚。您是否对所有版面使用相同的背景?

确保为每种密度创建9Patch png版本,并将它们放在相关的可绘制文件夹(drawable-mdpi,drawable-hdpi,drawable-xhdpi等)中。

当您运行应用程序时,android将确定您正在运行其的设备的屏幕密度,然后在该特定的drawable文件夹中查找9Patch png。 如果在该密度的文件夹中找不到9Patch png,它将在文件夹中查找其他密度,直到找到一个。 然后,它将根据需要拉伸或压缩png,以尝试为丢失的密度创建合适的png。 这种拉伸和压缩会导致您看到的伪像。

为了获得最佳效果,请不要让操作系统尝试为缺少屏幕密度而生成图像。 为每种密度提供自己的图像。

以下是Android开发者网站上支持不同屏幕的摘录。 如果您想继续开发适用于Android的应用程序,请花些时间阅读和理解此内容,因为这是设计任何UI外观的基础。

“ ..您应从矢量格式的原始资源开始,并使用以下尺寸比例为每种密度生成图像:

xhdpi:2.0
hdpi:1.5
mdpi:1.0(基准)
ldpi:0.75

这意味着,如果为xhdpi设备生成200x200的图像,则应以150x150的hdpi,100x100的mdpi和75x75的ldpi设备生成相同的资源。”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM