我对Xamarin Forms跨平台开发完全陌生。我想实现类似Splash Screen的Whatsapp。见下文
使用我现有的代码,我无法在启动画面中使用两个不同的图像。遵循普通的启动画面教程,并且能够使用单个图像生成简单的启动画面。这是我的Splash.XMl(主题文件)中的一段代码]
<?xml version="1.0" encoding="utf-8" ?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<color android:color="@color/primary"></color>
</item>
<item>
<bitmap android:src="@drawable/Logo" android:gravity="center" android:tileMode="disabled"></bitmap>
<bitmap android:src="@drawable/ack" android:gravity="bottom" android:tileMode="disabled"></bitmap>
</item>
</layer-list>
我使用了两个不同的<item></item>
,但没有成功。请帮忙。在此先感谢。
您可以尝试这个吗?>
<?xml version="1.0" encoding="UTF-8" ?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <color android:color="@android:color/white" /> </item> <item> <bitmap android:src="@drawable/xamarin_small" android:gravity="center"/> </item> <item android:bottom="40dp"> <bitmap android:src="@drawable/microsoft" android:gravity="center_horizontal|bottom"/> </item> </layer-list>
使用上面的代码,我可以将两个图像显示为启动器背景的一部分。
希望有帮助。-
如果要在一个初始屏幕中显示2张图像,请按照@pinedax的回答进行操作。但是,如果您希望有2个完全不同的启动屏幕,那么这是一个单独的问题。您提供的2个屏幕截图适用于2个主题-浅色和深色。从Android 10(API级别29)开始,Google已为智能手机发布了暗模式。您可以阅读有关它的更多信息here