Android启动画面图片大小

时间:2018-12-03 20:17:45

标签: android xamarin.android

有人知道适用于20:9屏幕比例的Android启动屏幕图像以及平板电脑的尺寸吗?我有完整尺寸的图像,所以9patch无法正常工作。谢谢

1 个答案:

答案 0 :(得分:2)

管理此问题的最佳方法是使用由SVG图像制成的Vector Drawable(不适用于具有清晰细节的图片),

  • 请您的设计师为您的启动画面提供SVG图像。

  • 使用svg2android转换器将图像转换为VectorDrawable

  • 使用此可绘制矢量作为图像源,如下所示:

    app:srcCompat="@drawable/your_vector" //xml
    _yourImageView.SetImageResource(Resource.Drawable.your_vector); // C#
    
  • 此外,请注意,您需要使用android.support.v7.widget.AppCompatImageView而不是常规的ImageView才能正常工作。

  • 并在继承Application类的MainApplication类的OnCreate中,在OnCreate方法中添加以下代码行:

    AppCompatDelegate.CompatVectorFromResourcesEnabled=(true);
    

如果您想以老式的方式进行操作,我建议您将1687x3653用于20:9