2013-07-25 84 views
3

我想知道如何以編程方式設置ViewPager後臺?在xml中,我可以像這樣手動設置背景:android:background="@drawable/ic_launcher"。我從SQLite數據庫中獲取一個URI並將其轉換爲Bitmap。我想將該Bitmap設置爲背景。這可能嗎?Android viewpager以編程方式設置背景

+0

唯一的選項是'viewPager.setBackground + viewPager.setBackgroundResource + viewPager.setBackgroundDrawable'。這些都不接受Bitmap作爲參數。像'setImageResource'這樣的東西會很有用,但是因爲它只適用於ImageView,所以它沒有什麼用處。只是想到了什麼。我可能會把我的viewPager和一個Imageview放在一個相對的佈局中,只需要'imageview match_parent'。應該工作@blackbelt – Lunchbox

+2

我認爲Tarsem的解決方案可以滿足您的需求 – Blackbelt

回答

5

嘗試 第一轉換位圖繪製像

Drawable d = new BitmapDrawable(getResources(),bitmapobject);

比 使用

setBackgroundDrawable(d); 
+1

setBackgroundDrawable()已被棄用,setBackground()已取代它的位置。 –

+1

@AdamJohns感謝您的評論和更新! –

+0

Thanx;)將使用setBackground()以及 – Lunchbox

相關問題