gpt4 book ai didi

android - 根据情况显示不同的启动画面

转载 作者:行者123 更新时间:2023-11-29 00:44:50 25 4
gpt4 key购买 nike

我想做的是如果在特定时间之间显示白天图片的启动画面,如果不在这些时间之间则显示夜间图片。首先,我想知道这是否可能。我在这个项目中使用 Xamarin Forms,但即使拥有适用于 iOS 或 Android 的代码也会有所帮助。对于 Android,我现在拥有的代码只显示启动画面。我只是不确定是否有任何改变。

样式.axml

<style name="Theme.Splash" parent="android:Theme">
<item name="android:windowBackground">@drawable/splash</item>
<item name="android:windowNoTitle">true</item>
</style>

MainActivity.cs

[Activity(Theme = "@style/Theme.Splash", //Indicates the theme to use for this activity
MainLauncher = true, //Set it as boot activity
NoHistory = true)] //Doesn't place it in back stack
public class SplashActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
System.Threading.Thread.Sleep(3000); //Let's wait awhile...
this.StartActivity(typeof(MainActivity));
}
}

最佳答案

首先强烈推荐大家关注this tutorial以正确的方式创建启动画面。我不知道这对 Xamarin 的转化效果如何(因为我没有使用过该平台),但应该适用相同的概念。


从您发布的答案来看,您似乎只是想根据白天还是晚上来更改启动画面。这可以通过 nightnotnight 轻松完成 resource qualifiers .

例如,如果您使用 drawable 作为初始屏幕,您可以创建一个 drawable-night 文件夹。然后,将白天的启动画面 drawable 放在 drawable 文件夹中,将夜间启动画面的 drawable 放在 drawable-night 文件夹中(确保两个 drawable 都有同名)。

关于android - 根据情况显示不同的启动画面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38753374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com