如何有效地扩展图像和设置背景android

时间:2015-07-12 14:08:16

标签: android memory bitmap scale android-relativelayout

我想开始一个新项目,我想知道如何非常有效地为我的活动(布局)设置背景

以下是我在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 ...它只是一个白色的屏幕就像我没有设置背景

非常感谢!

1 个答案:

答案 0 :(得分:0)

考虑使用PicassoUniversal Image Loader等库。它们是根据您的需要精确构建的:可以有效地缩放和加载大图像到图像视图中。我过去曾使用过它们并为它们担保。