在Android应用程序中将图像设置为背景

时间:2016-07-25 16:31:08

标签: android background-image

如何在Android应用程序中将图像设置为整个活动的背景? (我知道如何为每个活动设置它。我想知道有没有办法编写一行可以影响所有活动的代码?)

4 个答案:

答案 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作为示例。您应该将其替换为活动布局文件中的根元素!

我希望这有帮助!