在安卓应用程序中设置背景图片有两种方法,一种是在xml文件中设置,另一种是在Java代码中设置。
1. 在xml文件中设置
在xml文件中设置背景图片,我们需要在布局文件的根节点中添加android:background属性,例如:
```xml
android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/background_image">
```
在上面的代码中,我们设置了LinearLayout的背景图片为@drawable/background_image,其中drawable是存放资源文件的文件夹,可以在项目中创建或选用现有的资源文件来设置背景图片。
2. 在Java代码中设置
在Java代码中设置背景图片,我们需要在Activity的onCreate()方法中调用setBackground()方法,例如:
```java
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取根布局
LinearLayout mainLayout = findViewById(R.id.main_layout);
// 设置背景图片
mainLayout.setBackgroundResource(R.drawable.background_image);
}
}
```
在上面的代码中,我们获取了根布局LinearLayout并调用setBackgroundResource()方法设置了背景图片为@drawable/background_image。
上述两种设置背景图片的方法都是使用了android系统提供的Drawable资源类型。通过Drawable我们可以为应用程序设置不同的图片资源,除了设置背景图片外,还可以设置应用程序中的图标、按钮等等。