2013-08-04 135 views
0

我使用Action Bar Sherlock將我的一個應用程序與3.2之前的Android版本兼容。我在這個應用程序中用於每個活動的背景圖片在早期版本的Android中看起來不太好。以編程方式更改OnCreate內的活動背景圖像

因此,如果所使用的Android版本低於3.2,我希望僅刪除應用中每個活動的背景圖片。我相信我可以在OnCreate中實現這一點,但我不確定如何。所有的活動屬性都已在佈局文件中設置。有人可以給我示例代碼,瞭解如何以編程方式更改OnCreate內的早期Android版本的背景嗎?謝謝!

回答

0

檢查this

做這樣的事情:

if(Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB_MR2){ 
    // remove background picture 
} 
+1

這不正是上班'Build.VERSION.SDK_INT'是,奇怪的是,整!請參閱版本代碼列表以找到您需要的值。在這種情況下,Android 3.2 == Build.VERSION_CODES.HONEYCOMB_MR2 == 13. –

+0

你說得對,我的不好 – 2013-08-04 13:37:46

0
if (android.os.Build.VERSION.SDK_INT < 13) { 
yourlayout.setBackgroundResource(resourceID);  
} 
+0

這與其他答案有同樣的問題!拜託了夥計們。 –

+0

謝謝,我更新了答案 – Rahul

相關問題