厌伴老儒烹瓠叶,强随举子踏槐花。这篇文章主要讲述Xamarin.Forms (Android制作启动画面)相关的知识,希望能为你提供帮助。
http://blog.csdn.net/zapzqc/article/details/38496117
Xamarin.Forms 在启动的时候相当慢,必须添加一个启动界面,步骤如下:
1.将启动画面的图片命名为:splash_screen.png,并拷贝到 Resources 文件夹下的相应 Drawable 文件夹中;
2.在其中的 Drawable 文件夹下创建 splashscreen.xml ,内容为:[html] view plain copy
- < ?xml version="1.0" encoding="utf-8" ?>
- < bitmap xmlns:android="http://schemas.android.com/apk/res/android"
- android:src="https://www.songbingjia.com/android/@drawable/splash_screen"
- android:gravity="fill"
- android:layout_gravity="center"/>
- < ?xml version="1.0" encoding="utf-8" ?>
- < resources>
- < style name="Theme.Splash"
- parent="android:Theme.Holo.Light">
- < item name="android:windowBackground"> @drawable/splashscreen< /item>
- < item name="android:windowNoTitle"> true< /item>
- < item name="android:windowIsTranslucent"> false< /item>
- < item name="android:windowIsFloating"> false< /item>
- < item name="android:backgroundDimEnabled"> true< /item>
- < /style>
- < /resources>
4.在Android项目下创建一个SplashScreen.cs类,内容如下:
[csharp] view plain copy
- [Activity(MainLauncher = true, NoHistory = true, Theme = "@style/Theme.Splash",
- ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
- public class SplashScreen : Activity
- {
- protected override void OnCreate(Bundle bundle)
- {
- base.OnCreate(bundle);
- var intent = new Intent(this, typeof(MainActivity));
- StartActivity(intent);
- Finish();
- }
- }
【Xamarin.Forms (Android制作启动画面)】注意,两个xml文件(包括图片文件)属性中的生成操作必须为“AndroidResource”!
推荐阅读
- OWIN 托管服务器问题:StartOptionsWebApp.Start TargetInvocationException
- RxAndroid中observable的基本使用和表单校验操作
- APP兼容性测试
- Android播放音频的几种方式介绍
- Android 开发环境配置图文教程(jdk+eclipse+android sdk)
- APP本地服务安全测试
- popwindows 嵌套Listview 在android 7.1显示问题
- 关于react native在window下运行安卓的时候报 could notconnect to development server
- poj_2773_Happy 2006