【发布时间】:2018-12-03 20:17:45
【问题描述】:
有人知道适用于 20:9 屏幕比例的 Android 初始屏幕图像的尺寸以及平板电脑的尺寸吗?我有全尺寸的图像,所以 9patch 对我不起作用。谢谢
【问题讨论】:
-
对于诸如闪屏之类的东西的一般建议是选择边缘被切断后仍然看起来不错的东西,因此您不必担心纵横比略有不同。
有人知道适用于 20:9 屏幕比例的 Android 初始屏幕图像的尺寸以及平板电脑的尺寸吗?我有全尺寸的图像,所以 9patch 对我不起作用。谢谢
【问题讨论】:
最好的管理方法是使用由 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
【讨论】: