更改应用背景

Fel*_* ZY 2 java settings android background

我正在制作一个Android应用程序,我希望用户能够更改背景图像.我有3个图像和一个屏幕,我可以选择一个图片和一个按钮进行申请.

问题: 我可以让用户以我想要的方式查看所有图像,但我不知道如何将所选图像设置为应用程序背景.

我想做的是: 我希望用户单击一个按钮,将所选图像导出到"/ res/drawable-mdpi"中的"bakgrund.png"并替换当前图像.这样我就可以轻松集成背景切换器.重命名当前文件也有效.

PS:我当前的背景图片位于/ res/drawable-mdpi,名为1.png 2.png和3.png.

noo*_*oob 6

最简单的setBackgroundResource(image_id)方法是在根布局上调用方法.如果你有一个像LinearLayout它具有android:id="@+linear"在布局XML根布局,那么这段代码将有助于: -

LinearLayout linearLayout=(LinearLayout) findViewById(R.id.linear);
linear.setBackgroundResource(R.drawable.1);//call this in the OnClickListener's OnClick Method
Run Code Online (Sandbox Code Playgroud)