我正在使用以下代码,以相对布局创建一个非缩放的居中图像作为背景: -
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);
我遇到的唯一问题是,无论我通过XML还是代码,relativelayout的背景都是灰色的。
任何想法都会受到赞赏,谢谢。
答案 0 :(得分:1)
你可能想要这个:
explosionlayout.setBackgroundColor(getResources().getColor(R.color.white));
或只是
explosionlayout.setBackgroundColor(0xffffffff);
原因是R.color.white
是一个ID,而setBackgroundColor
需要一个实际的32位整数颜色表示。