【问题标题】:Android splash screen image sizesAndroid 启动画面图像大小
【发布时间】:2018-12-03 20:17:45
【问题描述】:

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

【问题讨论】:

  • 对于诸如闪屏之类的东西的一般建议是选择边缘被切断后仍然看起来不错的东西,因此您不必担心纵横比略有不同。

标签: android xamarin.android


【解决方案1】:

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

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

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

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

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

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

    AppCompatDelegate.CompatVectorFromResourcesEnabled=(true);
    

如果您想以老式方式进行操作,我建议您使用1687x3653 代替20:9

【讨论】:

  • 取决于他拥有的图像类型。 SVG 非常适合图标之类的东西。对于照片之类的东西来说,它的格式非常糟糕。\
  • 是的,这就是我在开始时提到的原因,仅当它是基本图像时才使用 @GabeSechan
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多