在我们的某个应用中,应用数据丢失时会出现闪屏。客户已经提供了在启动活动中显示的图像。总共6幅图像共有6种可绘制尺寸:
问题在于某些设备超出了这些比率。例如,三星Galaxy S4和它的'Active'模型都具有1080x1920的屏幕尺寸,它们介于这些比率之间,从而使图像变得模糊以适合视图,如图中水平方格化的屏幕截图所示。
我该怎么办?我在哪里可以将1080x1920图像放在这6个drawables之外?
答案 0 :(得分:0)
Galaxy S4(1080×1920)采用 xxhdpi drawable。屏幕宽高比为9:16,但给定的可绘制比为2:3,因此拉伸。
我们有数百种不同的屏幕分辨率,所以你无法真正满足它们。
我能想到:
ScaleType
(FIT_XY
默认情况下ImageView
)裁剪/缩小drawable,这可能看起来很难看,nine-patch
。使用选项#2,您可以使用ScaleType.CENTER_INSIDE
并设置一个带有绿色的普通背景。