Ich habe eine App mit einem Splash-Screen Ansicht, die wie folgt aussieht:Android Splash Screen Mittelbil
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/black">
<ImageView android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/splash2"
android:scaleType="centerInside"
android:adjustViewBounds="true"
/>
<TextView
android:id="@+id/txtVersion"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginRight="10dp"
android:textSize="20dip"
android:visibility="invisible"
android:text="Version "/>
<LinearLayout
android:id="@+id/lvSplashInfo"
android:layout_width="fill_parent"
android:layout_height="120dp"
android:layout_marginRight="40dp"
android:layout_marginLeft="40dp"
android:layout_alignParentBottom="true"
android:orientation="vertical"
android:visibility="invisible"
android:background="@android:color/black">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="bleh"
android:layout_margin="5dp"
android:layout_gravity="center_horizontal"
android:textColor="@android:color/white"/>
<TextView
android:id="@+id/txtPercent"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="0% of the total"
android:layout_margin="5dp"
android:textSize="18sp"
android:gravity="center_horizontal"
android:textColor="#9DBA32"/>
<TextView
android:id="@+id/txtFilename"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="File name: xxxxx"
android:layout_margin="5dp"
android:textSize="18sp"
android:visibility="invisible"
android:gravity="center_horizontal"
android:textColor="@android:color/white"/>
</LinearLayout>
</RelativeLayout>
Es macht ein Bild skaliert und in den Bildschirm zentriert. Leider funktioniert das nicht gut für uns. Es verursacht einen leichten weißen Blitz, bevor es die Ansicht lädt. Meine Lösung war, einen Aktivitätsstil zu verwenden. Das funktioniert großartig, außer dass ich das Bild nicht zentrieren UND skalieren kann. Ich kann es leicht zentrieren, aber es ist breiter als der Bildschirm. Hier ist mein Xml-Zeichen:
Wie skaliere ich und zentriere ich dieses Splash2 Bild?
Getestet auf ein neues Projekt, funktioniert gut! :) –
Wie kommt es, dass diese Antwort keine Stimmen hat !!! Das ist toll. Dies ist der Weg, um einen Begrüßungsbildschirm zu erstellen.Die Verwendung eines Themas ist die perfekte Lösung, da es geladen wird, bevor das Layout für die Wiedergabe verarbeitet wird. – Loudenvier