簡體   English   中英

Android-如何更改由BitmapDrawable創建的灰色背景

[英]Android - How to change grey background created by a BitmapDrawable

我正在使用以下代碼,以相對布局創建未縮放的居中圖像作為背景:-

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的背景都是灰色。

任何想法將不勝感激,謝謝。

您可能想要這樣:

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

要不就

explosionlayout.setBackgroundColor(0xffffffff);

原因是R.color.white是ID,而setBackgroundColor需要該顏色的實際32位整數表示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM