之前,当我的应用首次启动时,有一个白色的屏幕。所以我在styles.xml中创建了一个黑色背景的样式,并在我的清单中引用它:
<activity
android:name=".InitialScreen"
android:theme="@style/Theme.Transparent"
android:label="@string/app_name"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
styles.xml:
<style name="Theme.Transparent" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:background">#000</item>
</style>
黑屏显示成功,如何以这种风格显示ImageView?
答案 0 :(得分:0)
在项目的mipmap / drawables文件夹中添加您选择的图像。在你的风格中删除背景并添加一个windowBackground ...里面引用你添加的drawable或mipmap。
E.G:
我希望我的背景成为某个图像,它的名称将是background.png
。我将转到我的项目目录,并将此图像添加到drawables或mipmaps文件夹,具体取决于您使用的目录。你的风格有这个:
android:windowBackground="@drawable/background"
或@mipmap/background
取决于您使用的是哪种。
为什么我使用了windowBackground而不是背景
我刚刚做了同样的事情并意识到我在使用background而不是windowBackground时犯了一个错误,因为如果你有一个没有指定背景的布局/视图,它将使用相同的背景。这将导致背景重复。
希望我帮助,
<强> -Daniel 强>