我想将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>
答案 0 :(得分:0)
用可绘制背景替换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>
答案 1 :(得分:0)
在初始屏幕中将图像设置为ImageView
,并将scaleType
的{{1}}属性设置为ImageView
。