1

有人知道适用于 20:9 屏幕比例以及平板电脑的 Android 初始屏幕图像的尺寸吗?我有全尺寸的图像,所以 9patch 对我不起作用。谢谢

4

1 回答 1

2

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

  • 请您的设计师SVG为您的初始屏幕提供图像。

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

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

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

  • MainApplication并在继承 Application 类的类的 OnCreate 中添加以下代码行。

    AppCompatDelegate.CompatVectorFromResourcesEnabled=(true);
    

如果你想用老式的方式来做,我建议你1687x3653使用20:9

于 2018-12-04T06:50:09.203 回答