2011-05-14 57 views
0

我正在嘗試將我導入到drawable-mdpi文件夾中的png文件作爲我的背景。但是,只要通過main.xml將其設置爲背景,就會在嘗試在模擬器中運行我的應用程序時意外停止進程。Android - 作爲應用背景的自定義圖像

是否有任何循序漸進的過程,我需要設置PNG文件main.xml中後臺後跟隨(我也包括我的價值觀/低於theme.xml)

值/ theme.xml

<resources> 
    <style name="Theme.NoBackground" parent="android:Theme"> 
     <item name="android:windowBackground">@drawable/pioneer_lift</item> 
     <item name="android:textColor">#000000</item> 
    </style> 
</resources> 

感謝您的幫助

回答

1

如果你設置這是一個窗口背景,你並不需要將其設置爲你的佈局的背景了。 (沒有理由讓系統繪製兩次 - 它會變慢)。

您是否將自定義主題設置爲清單中Activity的主題?

+0

不,我該怎麼做?以及我應該爲theme.xml中的windowBackground行添加什麼內容? – 2011-05-14 16:32:51

+0

您的主題聲明看起來不錯。如果您希望此主題對您的整個應用程序是全球性的,請在您的活動代碼或應用程序代碼中設置屬性「android:theme =」@ style/Theme.NoBackground「'以使用您的自定義主題。 – adamp 2011-05-14 16:40:39

+0

好的,所以我需要刪除所有的主題引用形式main.xml? – 2011-05-14 16:41:13