zoukankan      html  css  js  c++  java
  • Xamarin.Forms<四> Android登录闪图

    Xamarin.Forms Android闪图(适用于纯Android系统)
    1、在Android.Resources.Drawable下添加好闪图的图片,命名为splashPicture。
    2、在Android.Resources.Drawable新建一个splashscreen.xml的文件。

    1 <?xml version="1.0" encoding="utf-8" ?>
    2 <bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    3         android:src="@drawable/splashPicture"
    4         android:gravity="center|fill"
    5         android:layout_gravity="center"/>
    View Code

    3、在Android.Resources下新建一个Values的文件夹,在该文件夹下新建一个Styles.xml文件。

     1 <?xml version="1.0" encoding="utf-8" ?>
     2 <resources>
     3   <style name="Theme.Splash"
     4          parent="android:Theme.Holo.Light">
     5     <item name="android:windowBackground">@drawable/splashscreen</item>
     6     <item name="android:windowNoTitle">true</item>
     7     <item name="android:windowIsTranslucent">false</item>
     8     <item name="android:windowIsFloating">false</item>
     9     <item name="android:backgroundDimEnabled">true</item>
    10   </style>
    11 </resources>
    View Code

    4、在Android下新建一个SplashScreen的类

     1     [Activity(Label = "Test",MainLauncher = true, NoHistory = true, Theme = "@style/Theme.Splash",
     2     ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
     3     public class SplashScreen : Activity
     4     {
     5         protected override void OnCreate(Bundle bundle)
     6         {
     7             base.OnCreate(bundle);
     8             var intent = new Intent(this, typeof(MainActivity));
     9             StartActivity(intent);
    10             Finish();
    11         }
    12     }
    View Code

    5、将Android下的MainActivity.cs文件中的MainLauncher = true去掉。

    1 [Activity(Label = "Test", WindowSoftInputMode = SoftInput.StateHidden | SoftInput.AdjustPan, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
    2     
    View Code

    Over

  • 相关阅读:
    selfhacking第六天
    Emacshacking第二天
    有符号数和无符号数在计算机中的存储方式以及在Verilog中的运用($signed函数)
    网络资源
    Asp.Net MVC 之 Autofac 初步使用1
    Asp.Net MVC 之 Autofac 初步使用3 集成web api
    Silverligth API for ArcGIS应用程序IIS发布
    WebContent的红色小叉
    [转载]2229岁的人怎么工作?
    Flex+Java 开发环境部署之一:JDK
  • 原文地址:https://www.cnblogs.com/shadow-fei/p/4174351.html
Copyright © 2011-2022 走看看