在 xml 文件中将背景图像设置为设备宽度和设备高度



我想将 bg 图像显示为初始屏幕。那么如何将图像设置为设备屏幕宽度和设备屏幕高度。我可以从下面的 xml 文件中执行此操作吗(这个 xml 文件位于可绘制文件夹中)。我试图在宽度中放入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>

将图像设置为初始屏幕中的ImageView,并将ImageViewscaleType属性设置为"fixXY"

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>

相关内容

  • 没有找到相关文章

最新更新