一个大图像或四个图像的飞溅

时间:2012-10-20 13:31:46

标签: android android-layout

哪种解决方案适合制作splashScreen?
 1.大图像(通常适用于xhdpi设备)并将scaleType设置为fitxy或其他我不知道的内容,

 2.制作4张图像并将它们放在4个带有这些名称的文件夹中:
drawable-ldpi , drawable-mdpi , drawable-hdpi , drawable-xhdpi

或另一种解决方案?

2 个答案:

答案 0 :(得分:1)

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

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

[编辑]

对于scaleType我不建议使用FIT_XY,因为它不保留纵横比(将水平缩放图像而不是垂直缩放)。 FIT_START,FIT_END,FIT_CENTER可能无效,因为它们不会填满对Splashscreen不利的屏幕。

所以我认为CENTER_CROP可能是一个很好的解决方案,因为documentation说:

  

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

答案 1 :(得分:0)

然后你把三个分辨率的图像放了 XMl使用这个android:adjustViewBounds = true 要么 编码使用这一个setAdjustViewBounds(true); 这个编码显示了良好的质量和适当的大小图像