Xamarin.forms 机具启动屏幕。如何指定图像大小?

Xamarin.forms 机具启动屏幕。如何指定图像大小?,xamarin.forms,splash-screen,Xamarin.forms,Splash Screen,我有闪屏,但问题是我不知道在哪里添加 风格。如何指定图像大小?如何添加文本 [Activity(Label = "SplashActivity", Theme = "@style/Theme.Splash", MainLauncher = true)] public class SplashScreen : Activity { protected override void OnCreate(Bundle savedInstanceState) { base.O

我有闪屏,但问题是我不知道在哪里添加 风格。如何指定图像大小?如何添加文本

[Activity(Label = "SplashActivity", Theme = "@style/Theme.Splash", MainLauncher = true)]
public class SplashScreen : Activity
{
    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);
        StartActivity(typeof(MainActivity));
        Finish();
        OverridePendingTransition(0, 0);
    }
}
` 在可绘图文件夹splash_screen.xml中:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<color android:color="@color/splash_background"/>
  </item>
  <item>
   <bitmap
    android:src="@drawable/splash_logo"
    android:tileMode="disabled"
    android:gravity="center"
    />
  </item>
  </layer-list>

文件夹值,style.xml:

<style name="Theme.Splash" parent ="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowBackground">@drawable/splash_screen</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowActionBar">true</item>
</style>

@可拉伸/飞溅屏幕
真的
真的
@空的
真的

我想你有两个选择。 1-创建图像并将其可视化(如示例中所示) 2-创建活动布局,以便您可以添加图像、文本。。。你想要什么

您可以在官方文档中找到一些信息:

在这里您可以找到Android示例:

在此示例中,您有一个可绘制的样式:

<resources>
  <style name="MyTheme.Base" parent="Theme.AppCompat.Light">
  </style>

    <style name="MyTheme" parent="MyTheme.Base">
  </style>

  <style name="MyTheme.Splash" parent ="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowBackground">@drawable/splash_screen</item>
    <item name="android:windowNoTitle">true</item>  
    <item name="android:windowFullscreen">true</item>  
    <item name="android:windowContentOverlay">@null</item>  
    <item name="android:windowActionBar">true</item>  
  </style>
</resources>


<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
  <item>
    <color android:color="@color/splash_background"/>
  </item>
  <item>
    <bitmap
        android:src="@drawable/splash_logo"
        android:tileMode="disabled"
        android:gravity="center"/>
  </item>
</layer-list>

@可拉伸/飞溅屏幕
真的
真的
@空的
真的

但是,您可以使用布局,与MainActivity使用布局的方式相同

如果您将图像徽标按照不同的大小放置在相应的可绘制文件夹中,它应该可以工作。另请参考:谢谢!目前,我已经以这种方式实施了它。但它不灵活。我想给你一个使用布局的例子,如果不难的话。