我想开始一个新项目,我想知道如何非常有效地为我的活动(布局)设置背景
以下是我在onCreate方法中尝试的内容:
String imageUri = "drawable://" + R.drawable.perfectwall;
int width = getWindowManager().getDefaultDisplay().getWidth();
int height = getWindowManager().getDefaultDisplay().getHeight();
Bitmap reqBitmap = loadBitmap(imageUri, width, height);
Drawable drawable = new BitmapDrawable(this.getResources(), reqBitmap);
r.setBackground(drawable);
我也有一个问题为什么这不起作用...当我在模拟器上启动应用程序时,它不会改变背景,虽然内存越来越高......使用了12MB ...它只是一个白色的屏幕就像我没有设置背景
非常感谢!
答案 0 :(得分:0)
考虑使用Picasso和Universal Image Loader等库。它们是根据您的需要精确构建的:可以有效地缩放和加载大图像到图像视图中。我过去曾使用过它们并为它们担保。