2016-11-30 2 views
0

У меня возникли проблемы с включением Progress Bar в мой заставку. У меня есть файл XML с именем splash_setup,Progress Bar в теме

<?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: Рез Файл/рисуем/splash_setup.xml из вытяжке ресурсов ID # 0x7f020002

Можно ли указать на то, что я делаю не так? Благодаря!

ответ

0

У вас есть layout не drawable. android: windowBackground атрибут в стиле позволяет только drawable, который может включать в себя формы и/или списки слоев. Если вы действительно хотите показать прогресс, то вам нужно занятие.

+0

Спасибо, я просто придерживаюсь отображения логотипа. – MPol