android 上有不止一张图片的启动画面
Splash screen with more than one image on android
目前正在使用层列表来实现一个在中心有一个可绘制对象的闪屏。该应用程序的目标是 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>
如评论中所述,我注意到底部项目取决于某些 phone 的 phone 分辨率。为什么要看分辨率,我也不知道
要变通,您可以在底部添加填充
<item android:bottom="50dp">
对于您 layer-list
中的底部项目,它将显示。
我还没有找到一种方法来根据某些东西动态设置值,因此使用了一个对于大多数显示分辨率“看起来不错”的值。
目前正在使用层列表来实现一个在中心有一个可绘制对象的闪屏。该应用程序的目标是 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>
如评论中所述,我注意到底部项目取决于某些 phone 的 phone 分辨率。为什么要看分辨率,我也不知道
要变通,您可以在底部添加填充
<item android:bottom="50dp">
对于您 layer-list
中的底部项目,它将显示。
我还没有找到一种方法来根据某些东西动态设置值,因此使用了一个对于大多数显示分辨率“看起来不错”的值。