Sep*_*phy 118

android:background在xml中使用该属性.如果要将其应用于整个活动,最简单的方法是将其放在布局的根目录中.因此,如果您将RelativeLayout作为xml的开头,请将其放在此处:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/rootRL"
    android:orientation="vertical" 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" 
    android:background="@drawable/background">
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

  • 不幸的是,这可能会导致一些问题...确定它适用于您的主要活动,但是如果您使用相同的android打开一个新活动:background ="@ drawable/background",只要您在大多数情况下旋转模拟器如果你的bgImg是一个高分辨率,你会崩溃"内存不足.."错误.@Sephy,你会怎么处理这个问题? (6认同)

Par*_*ani 14

您可以通过将android:backgroundxml属性设置为以下内容,将"背景图像"设置为活动:

(例如,在此处,为活动选择LinearLayout并为布局设置背景图像(即间接参与活动))

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01" 
              android:layout_width="fill_parent" 
              android:layout_height="fill_parent" 
              xmlns:android="http://schemas.android.com/apk/res/android"
              android:background="@drawable/icon">
 </LinearLayout>
Run Code Online (Sandbox Code Playgroud)