我一直在努力了解如何在我的Android应用程序中正确合并图像。
我的理解
为了支持不同的屏幕尺寸,我们必须分别为ldpi mdpi hdpi xhdpi制作相同图像的不同版本,以及它们的尊重分辨率。从here我得到ldpi应该有120 dpi,mdpi 160 dpi等等。我也读过here mdpi就像基线一样,这里1 dpi代表1像素,我们可以根据它们之间共享的关系来缩放图像,例如hdpi是1.5x mdpi,ldpi是.75x mdpi。
我在做什么
现在我正在按照所提到的in the first link所有不同文件夹的所有分辨率以1:1的比例制作图像,然后使用imageView添加到应用程序中。
对于导航栏中的图像,我正在以16:9的宽高比制作图像,并为导航栏标题创建不同的xml,其尺寸为width=match parent and height = ?attr/actionBarSize
然后通过android:background="source.png"
添加图像。
为了制作分辨率,我一直在使用GIMP并选择像素/英寸部分。
DOUBT
感谢您提前提供任何帮助。