Установите фоновое изображение как ширину устройства и высоту устройства в XML-файле - PullRequest
0 голосов
/ 06 января 2019

Я хочу отобразить изображение bg в качестве заставки. Так как я могу установить изображение на ширину экрана устройства и высоту экрана устройства. Могу ли я сделать это из приведенного ниже XML-файла (этот XML-файл находится в папке Drawable). Я пытался поместить fill_parent или match_parent в ширину, но это дает ошибку. Есть ли способ сделать это?

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:drawable="@color/white"/>

    <item
      android:drawable="@mipmap/bg"
      android:gravity="center"
      android:width="300dp"
      android:height="600dp"/>

</layer-list>

Ответы [ 2 ]

0 голосов
/ 06 января 2019

Установите изображение на ImageView на заставке и установите атрибут scaleType ImageView как "fixXY".

0 голосов
/ 06 января 2019

Заменить android:drawable="@color/white на фоновый рисунок.

<!-- in your_splash_screen.xml -->
    <?xml version="1.0" encoding="utf-8"?>
        <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
            <item android:drawable="@drawable/your_background" />
        </layer-list>

<!--in values.xml -->
    <style name="AppTheme.SplashScreen" parent="AppTheme">
        <item name="android:windowFullscreen">true</item>
        <item name="android:windowTranslucentStatus">true</item>
        <item name="android:windowBackground">@drawable/your_splash_screen</item>
    </style>

<!--in AndroidManifest.xml -->
        <activity
            android:name=".SplashActivity"
            android:theme="@style/AppTheme.SplashScreen">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
...