2016-11-30 58 views
0

我一直在將進度條合併到我的啓動畫面中。我有(稱爲splash_setup的XML文件,主題中的進度條

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@color/background"> 

    <bitmap 
     android:src="@drawable/splash" 
     android:tileMode="disabled" 
     android:gravity="top|center_horizontal" /> 

    <ProgressBar 
     style="@android:style/Widget.ProgressBar.Small" 
     android:gravity="top|center_horizontal" /> 

</LinearLayout> 

此文件作爲背景關於 'splashTheme'(在Styles.XML)如下,

?xml version="1.0" encoding="utf-8" ?> 
<resources> 
    <style name="splashTheme" parent="android:Theme"> 
    <item name="android:windowBackground">@drawable/splash_setup</item> 
    <item name="android:windowNoTitle">true</item> 
    </style> 
</resources> 

的splashTheme在splashActivity使用濺執行數據庫初始化,然後完成),

[Activity(Label = "@string/appName", Theme = "@style/splashTheme", 
MainLauncher = true, NoHistory = true)] 

所以我的問題......在splash_setup代碼運行沒有標籤罰款,但是當他們在我得到以下錯誤,

android.content.res.Resources $ NotFoundException:文件RES /從繪製資源ID#繪製/ splash_setup.xml 0x7f020002

任何人都可以指出我在做什麼錯?謝謝!

回答

0

你有什麼是layout不是drawable。樣式中的android:windowBackground屬性只允許繪製,其中可能包含形狀和/或圖層列表。如果你真的想展示一個進度條,那麼你需要一個活動。

+0

謝謝,我只是堅持顯示標誌。 – MPol