如何添加背景图片到活动?

使用主题或ImageView?

在你的xml中使用android:background属性。 如果您想将其应用于整个活动,最简单的方法是将其放在布局的根部。 所以,如果你有一个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> 

您可以通过设置android:background xml属性将“背景图像”设置为一个活动,如下所示:

(在这里,例如,为一个活动取一个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> 

将图像放置在可绘制的文件夹中。 可绘制文件夹在res中。 drawable有5个变种drawable-hdpi drawable-ldpi drawable-mdpi drawable-xhdpi drawable-xxhdpi

现在我们必须使用match_parent

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@drawable/background"> </RelativeLayout> 

在这里输入图像说明

我们可以使用ImageView轻松地将背景图像放在PercentFrameLayout中。 我们必须设置scaleType属性的值=“fitXY”,在前台我们还可以显示其他视图的文本视图或button。

  <android.support.percent.PercentFrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto" > <ImageView android:src="@drawable/logo" android:id="@+id/im1" android:scaleType="fitXY" android:layout_height="match_parent" android:layout_width="match_parent"/> <EditText android:layout_gravity="center_horizontal" android:hint="Enter Username" android:id="@+id/et1" android:layout_height="wrap_content" app:layout_widthPercent="50%" app:layout_marginTopPercent="30%" /> <Button android:layout_gravity="center_horizontal" android:text="Login" android:id="@+id/b1" android:layout_height="wrap_content" app:layout_widthPercent="50%" app:layout_marginTopPercent="40%"/> </android.support.percent.PercentFrameLayout> 

不要忘记清理你的项目写完这些行后,你会在你的XML文件中得到一个错误,直到你已经清理你的项目在Eclipse中:Project-> Clean …