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, aber es wird immer erweitert, um auf den Bildschirm zu passen.
%Vor%Die Begrüßungsbildschirm-Aktivität
%Vor%Ein Problem ist, dass windowBackground auf die volle Bildschirmgröße skaliert wird, einschließlich der Statusleiste oben oder unten auf dem Gerät. Die Statusleiste wird jedoch weiterhin angezeigt. Meine Antwort auf Android Activity Background Image verwendet windowContentOverlay, wodurch die Statusleiste ausgeschlossen wird.
Sehen Sie sich an:
Android: Skalieren Sie ein Drawable oder ein Hintergrundbild?
Im Grunde können Sie damit festlegen, wie ein Bild abgeschnitten oder gedehnt wird, wenn das Bild kleiner als die Ansichtsgrenzen des Bildschirms ist. Ich denke, der Autor dieser Antwort gibt eine gute Erklärung, und es könnte sein, was Sie suchen.
Als ich Probleme hatte, Bilder in meiner App korrekt anzuzeigen, fand ich diese hilfreiche Seite: Android Skalentypen
Es zeigt das Ergebnis der verschiedenen Arten von Skala, die Sie verwenden können. Hoffe das hilft!
Tags und Links android xamarin splash-screen