Um es auf den Bildschirm einstellen, müssen Sie nur es entsprechend skalieren und dann eine ziehbar Datei wie folgt für jede Bildschirmgröße erstellen
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#2b3143"
android:centerColor="#37465e"
android:endColor="#55647c"
android:angle="135"/>
</shape>
</item>
<item>
<bitmap
android:gravity="center"
android:src="@drawable/myCuteLogo"/>
</item>
(diese exemple wird mit einem Bild in der Mitte einen Gradienten Hintergrund angezeigt)
Sie dann einen Stil erstellen und setzen Sie die Eigenschaft android:windowBackground
mit dem ziehbar Sie erstellt:
<style name="SplashScreenStyle" parent="myAppTheme">
<item name="android:windowBackground">@drawable/splash_screen</item>
</style>
dann eine SplashActiv erstellen ity, die den Splash-Bildschirm angezeigt wird:
public class SplashScreen extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = new Intent(this, Activity_a_Main.class);
startActivity(intent);
finish();
}}
schließlich in Ihrem Manifest die SplashActivity als Lancher Aktivität eingestellt und setzen das Thema auf den Stil, den Sie erstellt:
<activity android:name=".Activities.SplashScreen"
android:theme="@style/SplashScreenStyle">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Ich hoffe, das Sie
hilft
HINWEIS: Wenn Sie den Stil, den Sie erstellt haben, als das gesamte Thema der Anwendung festlegen, wird Ihr Zeichen in seltsamen Orten wie im Hintergrund einer weichen Tastatur angezeigt
Haben Sie Layouts fo erstellt r große, xlarge Bildschirme? – Stanojkovic