0

我正在使用以下代码,以相对布局创建一个未缩放的居中图像作为背景:-

RelativeLayout explosionlayout = (RelativeLayout) findViewById (R.id.explosionlayout);
explosionlayout.setBackgroundColor(R.color.white);

Bitmap myBitmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.bomb);
    BitmapDrawable test1 = new BitmapDrawable(myBitmap);
    test1.setGravity(Gravity.CENTER);

我唯一的问题是 relativelayout 的背景是灰色的,无论我通过 XML 还是在代码中将其设置为什么。

任何想法将不胜感激,谢谢。

4

1 回答 1

1

你可能想要这个:

explosionlayout.setBackgroundColor(getResources().getColor(R.color.white));

要不就

explosionlayout.setBackgroundColor(0xffffffff);

原因是它R.color.white是一个 ID,而setBackgroundColor需要颜色的实际 32 位整数表示。

于 2010-08-03T02:31:38.927 回答