我想以不同的图像作为背景。每次用户更改主题时,背景都会改变。更改应应用到应用程序的不同活动中。有人可以帮助我吗?
答案 0 :(得分:0)
使用map
创建一个key/value
,每个键都有背景图片作为value。键是主题的ID
Map map = new LinkedHashMap();
map.put(1,R.drawable.back1);
map.put(2,R.drawable.back2);
map.put(3,R.drawable.back3);
因此,如果用户选择ID为1的主题之一:
int image = map.get(1) ;
image
是图像的int资源,然后可以使用它设置背景
答案 1 :(得分:0)
1-创建应用程序类:
public class App extends Application {
2-在AndroidManifest.xml i Application标签中声明它:
<application
android:name=".App"
3-在应用程序类中,创建变量以存储您的图片ID
public class App extends Application {
public static int selectedImageId;
4-在活动的onCreate中设置活动布局背景