0

哪种解决方案适合制作splashScreen?
1. 一个大图像(通常适用于xhdpi设备)并设置scaleTypefitxy或其他我不知道的东西,
或者
2. 制作 4 个图像并将它们放在 4 个具有以下名称的文件夹中:
drawable-ldpi , drawable-mdpi , drawable-hdpi , drawable-xhdpi

还是另一种解决方案?

4

2 回答 2

1

我想说这真的取决于你拥有的 Splahscreen 图像的类型。有文字吗?(在这种情况下缩小可能看起来很糟糕)。这还取决于您是否希望减小apk的大小。

就个人而言,我宁愿使用最高密度的单个 Splashscreen 并让系统进行缩放(当然不要忘记在不同的设备上测试它并查看它的外观)。

[编辑]

至于 scaleType 我不推荐使用 FIT_XY ,因为它不保存纵横比(将水平而不是垂直缩放图像)。FIT_START、FIT_END、FIT_CENTER 可能不起作用,因为它们不会填满屏幕,这对启动画面很不利。

所以我认为 CENTER_CROP 可能是一个很好的解决方案,正如文档所说:

均匀缩放图像(保持图像的纵横比),使图像的两个尺寸(宽度和高度)都等于或大于视图的相应尺寸(减去填充)。

于 2012-10-20T13:35:27.983 回答
0

你放了三个分辨率的图像,然后 XMl 使用这个 android:adjustViewBounds=true 或编码使用这个 setAdjustViewBounds(true); 此编码显示质量好且尺寸合适的图像

于 2012-10-20T14:30:31.093 回答