Ich verwende den folgenden Stil, um einen Begrüßungsbildschirm in meiner Xamarin Android-Anwendung anzuzeigen. Das Bild wird jedoch immer mit einer falschen Größe angezeigt. Ich möchte, dass es mit den richtigen Abmessungen skaliert wird, aber es wird immer erweitert, um auf den Bildschirm zu passen.Der Begrüßungsbildschirm wird nicht richtig skaliert
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<style name="Theme.Splash" parent="android:Theme">
<item name="android:windowBackground">@drawable/splashscreenimage</item>
<item name="android:windowNoTitle">true</item>
<item name="android:adjustViewBounds">true</item>
<item name="android:scaleType">centerCrop</item>
</style>
</resources>
Der Splash-Screen-Aktivität
[Activity(MainLauncher = true, Theme = "@style/Theme.Splash", NoHistory = true)]
public class SplashScreenActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Start our real activity
StartActivity(typeof(LoginActivity));
}
}
'ScaleType' funktioniert nur für' ImageView', aber die Frage ist 'windowBackground'. –