2013-05-11 25 views
8

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)); 
    } 
    } 

Antwort

3

Ein Problem ist, dass windowBackground auf die volle Bildschirmgröße skaliert wird, die Statusleiste oben oder unten am Gerät. Die Statusleiste wird jedoch weiterhin angezeigt. Meine Antwort auf Android Activity Background Image verwendet windowContentOverlay, die die Statusleiste ausschließt.

-2

Wenn ich hatte Probleme Bilder richtig in meiner app Anzeigen ich diese hilfreich Website gefunden: Android scale types

Es zeigt die Ergebnisse der verschiedenen Arten von Skala, Sie können verwenden. Hoffe das hilft!

+1

'ScaleType' funktioniert nur für' ImageView', aber die Frage ist 'windowBackground'. –

-1

Werfen Sie einen Blick auf:

Android: Scale a Drawable or background image?

Im Grunde ist dies, wie Sie festlegen kann, um ein Bild stutzen oder zu dehnen, wenn das Bild kleiner als die Ansicht Grenzen des Bildschirms ist. Ich denke, der Autor dieser Antwort gibt eine gute Erklärung, und es könnte sein, was Sie suchen.

Verwandte Themen