Android - 如何使用随机图像(原始大小)作为背景

时间:2010-07-05 09:54:05

标签: android image layout background

我希望能够在相对布局中使用图像作为背景,而不需要拉伸。我不想只是将图像细节输入到XML文件中,因为我想使用不同大小的不同图像。

我已经尝试了以下内容,但它只是拉伸图像(我知道左,上,右和下变量的值有错,但我刚刚输入了一些内容,作为测试,看看是否有对输出产生任何影响,但事实并非如此。如果确实如此,我会以编程方式计算出正确的值: -

    RelativeLayout explosionlayout = (RelativeLayout) findViewById (R.id.explosionlayout);

     imageAnim = (ImageView) findViewById(R.id.explosion);

   Drawable d;
   d = this.getResources().getDrawable(R.drawable.bomb);
   int left = 10; int top = 10; int right = 20; int bottom = 20;
   d.setBounds(left, top, right, bottom);
  explosionlayout.setBackgroundDrawable(d);

这显然是错误的。什么是正确的解决方案?

感谢。

1 个答案:

答案 0 :(得分:0)

将ImageView的scaleType属性设置为“center”。