Ich habe ein Problem mit meinem Splash-Screen auf Android. Der Begrüßungsbildschirm wird dem Benutzer während eines langen Anwendungsstarts angezeigt, der Aktivitätshintergrund ist jedoch immer schwarz. Ich meine, Hintergrund-Bitmap (Splash-Bild) ist sichtbar, aber der Hintergrund ist schwarz statt weiß. Ich verwende PNG-Bild mit Transparenz.Splash-Screen-Aktivität Hintergrundfarbe
Was ich habe:
- PNG Splash-Screen-Bild mit transparentem Hintergrund
- Splash Screen Aktivität
[Activity(MainLauncher = true, Theme = "@style/Theme.Splash", NoHistory = true)]
public class SplashScreen : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Do your app initialization here
// Other long running stuff
// Run app when done
StartActivity(typeof(MainForm));
}
}
- Theme Stil für Splash-Screen-Aktivität in Ressourcen/Werte/styles.xml
<resources>
<style name="Theme.Splash" parent="@android:style/Theme.Holo.Light">
<item name="android:windowBackground">@drawable/splash_centered</item>
<item name="android:windowNoTitle">true</item>
</style>
</resources>
- Splash ziehbar in resources/ziehbar/splash_centered.xml
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/splash"
android:gravity="center"
android:background="@color/white"> <!-- this is ignored -->
Problem: Wie Sie sehen, ich bin mit Theme .Holo.Light als übergeordnetes Thema und ich benutze es im Rest meiner App. Holo-Licht benutzt weißen Hintergrund. Dieser weiße Hintergrund wird nicht auf den SplashActivity-Hintergrund angewendet. Der SplashActivity-Hintergrund ist immer schwarz. Hintergrund-Bitmap (Splash-Bild) ist sichtbar, aber der Hintergrund ist schwarz statt weiß. Ich verwende PNG-Bild mit Transparenz.
Frage: Wie Standard Holo.Light Thema Hintergrundfarbe (weiß) auf der SplashScreen-Aktivität?
Hinweis: Ich benutze Xamarin.Android, aber Styling ist für Android-Plattform üblich. Android Version 4 und höher.
richte Sie Inhalt Ansicht in splash Ansicht? –
Nein. Es ist nur mit Stilen möglich. Es gibt kein Layout. – Ludwo
@Ludwo, hast du es funktioniert? –