2011-11-20 91 views
1

我使用從互聯網下載的圖像作爲我的一項活動的背景。但我的問題是,我想以編程方式拉伸圖像,以適應任何分辨率。我用來設置圖像作爲我的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); 

因此,任何想法如何設置圖像拉伸?

+0

它現在怎麼樣找你? layoutBG從哪裏來?你從佈局XML中獲得它嗎?通常,如果將背景設置爲視圖,則會將其拉伸至視圖的大小。也許你需要確保視圖覆蓋整個屏幕? – Albin

+0

我從xml文件獲取佈局,並將其參數設置爲'fill_parent',但背景未在高度上拉伸。 –

回答

0

請檢查您的xml文件是否有任何paddingsmargins,因爲如果您的RelativeLayout中有空白,圖像將不會拉伸整個佈局。

+0

其實我剛纔看到我有'marginBottom'。謝謝你的回答! –

相關問題