目前使用图层列表来实现一个中间有一个可绘制的闪屏。 该应用程序的目标是API 23+,所以使用位图不是强制性的,除非它是必要的什么我试图做。 基本上,我试图推出类似于WhatsApp新推出的闪屏,公司参考信息被放在屏幕底部。
但由于某种原因,第二张图片根本没有显示,尽管它在Android Studio预览版中是可见的,但已经扭曲了。 我目前拥有的是:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/black700" />
<item
android:drawable="@drawable/ic_app_icon"
android:gravity="center" />
<item
android:drawable="@drawable/ic_company_mark"
android:gravity="bottom|center" />
</layer-list>
正如评论中所说的,我注意到底部的一项取决于某些手机的分辨率。 为什么要看分辨率,我不知道。
要在周围工作,您可以在底部添加填充
<item android:bottom="50dp">
对于层列表
中的底部项,它将显示出来。
我还没有找到根据什么动态设置值的方法,因此使用了一个对于大多数显示分辨率“看起来很好”的值。