专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

Xamarin Android -创建Splash Screen (一)

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/2/14 0:55:48       共计:3585 浏览

Xamarin 开发的技术资料很少,通过学习,把自己的学习过程及其中碰到的问题与大家分享。

Splash Screen 就是在应用程序启动时,出现的一张图片,一般App的Splash Screen都是动态的广告信息。

先学习一下如何加载一个固定的Splash Screen.

一、在Resource/values/Styles.xml添加代码。

1 2 3 4 5 6 <?xml version="1.0" encoding="UTF-8" ?> <resources>   <style name="Theme.SplashActivity" parent="android:Theme.Holo.Light.NoActionBar">     <item name="android:windowBackground">@drawable/ic_splash_logo</item>   </style> </resources>

其中的android:windowBackground设置成要加载的图片。

二、创建一个SplashActivity的类文件,代码如下:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 namespace MyApplication {     using System.Threading;     using Android.App;     using Android.OS;       [Activity (Label = "SplashScreen", MainLauncher=true, NoHistory=true, Theme="@style/Theme.SplashActivity")]     public class SplashActivity : Activity     {         protected override void OnCreate(Bundle bundle)         {             base.OnCreate(bundle);               // 设置线程等待             Thread.Sleep(2000);               //启动MainActivity             StartActivity(typeof(MainActivity));         }     } }

参数说明:

1.MainLauncher:表示该Activity是一个启动Activity,当应用程序启动时,自动从此页启动。

2.Theme-自定义样式文件。

3.NoHistory-在默认的情况下,可以从一个Activity进入下一个Activity,同时也可以从下一个反回到上一个。此因,

我们这里是Splash Screen,不需要从一下个返回到上一个,所以它的作用就是不记录历史操作。

注意:在MainActivity中不能在去设置MainLauncher属性,如果设置了,在安装时会现两个应用包。

 
版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:使用Xamarin开发手机聊天程序 -- 基础篇(大量图文讲解 step by step,附源码下载) | ·下一条:Xamarin.Android 引导页 启动页

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有