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