如何在Android应用程序中将图像设置为整个活动的背景? (我知道如何为每个活动设置它。我想知道有没有办法编写一行可以影响所有活动的代码?)
答案 0 :(得分:2)
你可以这样做:
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
<!-- Customize your theme here. -->
<item name="android:windowBackground">@drawable/PICTURE_NAME</item>
</style>
答案 1 :(得分:1)
在style.xml
中的主题中定义它
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="android:background">@drawable/</item>
</style>
答案 2 :(得分:0)
将您的图像文件.png放在drawables文件中,并在所有xml布局中为您的所有活动执行此操作
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:orientation="vertical"
android:clipToPadding="false"
android:paddingBottom="4dp"
android:background="@drawable/yourImage"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
答案 3 :(得分:0)
那么,根据您拥有的活动数量,您需要为每个活动的根元素设置背景属性,如下所示:
<LinearLayout
...
...
android:background="@drawable/background_image"
</LinearLayout>
我上面使用了LinearLayout作为示例。您应该将其替换为活动布局文件中的根元素!
我希望这有帮助!