Xamarin Android -创建Splash Screen (一)

。。。。。。(空话少说)

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

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

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

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

<?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的类文件,代码如下:

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属性,如果设置了,在安装时会现两个应用包。

 
时间: 2024-12-15 01:34:34

Xamarin Android -创建Splash Screen (一)的相关文章

Xamarin.Android之Splash的几种简单实现

对现在的APP软件来说,基本上都会有一个Splash页面,类似大家常说的欢迎页面.启动界面之类的. 正常来说这个页面都会有一些相关的信息,比如一些理念,Logo,版本信息等 下面就来看看在Xamarin.Android是如何简单实现的吧. 一.新建一个空白Android项目 二.添加一个layout,splash.axml 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:

Android UI常用实例 如何实现欢迎界面(Splash Screen)

在Android平台下,下载一个应用后,首次打开映入眼帘的便是Splash Screen,暂且不说Android的设计原则提不提倡这种Splash Screen.先来看看一般使用Splash Screen的场景: 1,第一次安装后,简单APP的闪屏达到品牌营销的目的,复杂点的APP用来提供新手指导: 2,版本更新,说明版本新特性: 有人对这种设计嗤之以鼻,有人趋之若鹜,孰好孰坏不在我们探讨之列. 1,简单的Splash Screen 这种Splash Screen实现及其简单,常用来显示产品Lo

Android UI经常使用实例 怎样实现欢迎界面(Splash Screen)

在Android平台下.下载一个应用后,首次打开映入眼帘的便是Splash Screen,暂且不说Android的设计原则提不提倡这样的Splash Screen.先来看看一般使用Splash Screen的场景: 1,第一次安装后,简单APP的闪屏达到品牌营销的目的,复杂点的APP用来提供新手指导: 2.版本号更新.说明版本号新特性. 有人对这样的设计嗤之以鼻.有人趋之若鹜,孰好孰坏不在我们探讨之列. 1,简单的Splash Screen 这样的Splash Screen实现及其简单.经常使用

Xamarin.Android使用教程之创建第一个Android应用程序

<Xamarin Platform 试用版下载地址> 在本文中,我们将使用Xamarin创建第一个Android应用程序. 安装完Xamarin之后,在Visual Studio中点击File-> New Project,你应该可以在可用模板中看见一个Android选项. 继续并选择"Blank App (Android)",然后单击确定. Xamarin继续运行,然后创建你的第一个"Hello World"应用程序. 如果你只运行该应用程序,请确

Xamarin.Android 引导页

http://blog.csdn.net/qq1326702940/article/details/78665588 https://www.cnblogs.com/catcher1994/p/5554456.html 第一次安装的APP,一般都会浏览几张引导图片,才进入APP 1.界面布局 [html] view plain copy <?xml version="1.0" encoding="utf-8"?> <RelativeLayout x

张高兴的 Xamarin.Android 学习笔记:(一)环境配置

最近在自学 Xamarin 和 Android ,同时发现国内在做 Xamarin 的不多.我在自学中间遇到了很多问题,而且百度到的很多教程也有些过时,现在打算写点东西稍微总结下,顺便帮后人指指路了.由于手头没啥中文资料,我也是自己摸索出来的,而且我对 Android 也只是处于最开始的了解阶段(学习笔记嘛,别学边写嘛╮(╯▽╰)╭),难免会出现错误,有问题大家共同讨论(毕竟 .Net 就要靠我们腾达了). 以 Visual Studio 2015 Community 为例. 1. 安装 Xam

Xamarin.Android开发实践(十六)

Xamarin.Android之Fragment Walkthrough 利用Fragment设计能够兼容不同屏幕的应用 这里我们先围观下最后的成果图,给读者打打气: 普通手机上显示的结果: 在平板上显示的结果: 笔者要郑重声明下,虽然看似是两种不同的显示效果,但是同一个应用,而下面笔者将逐步教会大家如何利用Fragment制作出能够兼容不同屏幕的应用. 准备工作 创建一个项目是必不可少的,并且Android SDK的版本要在3.0以上,建议是4.0因为笔者设定的就是4.0,新建完成之后项目会自

Xamarin.Android开发实践(十三)

Xamarin.Android之SQLite.NET ORM 一.前言 通过<Xamarin.Android之SQLiteOpenHelper>和<Xamarin.Android之ContentProvider>的 学习,我们已经掌握了如何使用特定于该平台的数据库操作.但是这样却和Xamarin所宣称的跨平台相违背了,因为这样我们就需要针对不同的平台编写不同 的代码,而本章将使用Github上的开源项目SQLite.NET去解决这个问题,从而可以实现跨平台,减少代码的重复. 关于该

Xamarin. Android实现下拉刷新功能

下拉刷新功能在安卓和iOS中非常常见,一般实现这样的功能都是直接使用第三方的库,网上能找到很多这样的开源库.然而在Xamarin. Android中要实现一个好用的下拉刷新功能却不是很容易,在网上找了几个Xamarin.Android的下拉刷新控件,都不是很满意,所以想重新绑定一个java写的下拉刷新控件.在网上找了几个这样的开源库,通过对比发现android-pull-to-refresh实现的功能比较多,实现的效果也比较满意. Android-Pull-To-Refresh项目地址:http