Android以编程方式拉伸背景图片

时间:2011-11-20 10:10:50

标签: android image background

我正在使用从互联网下载的图片作为我的一项活动的背景。但我的问题是我想以编程方式拉伸图像,以便它可以适合任何分辨率。我用来将图像设置为RelativeLayout背景的代码是:

    BitmapFactory.Options options = new BitmapFactory.Options();
    options.inTempStorage = new byte[4*1024];

    Bitmap ops = BitmapFactory.decodeFile(path, options);
    BitmapDrawable bitmapDrawable = new BitmapDrawable(ops);
    layoutBG.setBackgroundDrawable(bitmapDrawable);

所以任何想法如何设置图像拉伸?

1 个答案:

答案 0 :(得分:0)

检查xml个文件中是否有paddingsmargins,因为如果RelativeLayout中有边距,则图片不会拉伸整个布局。