Манифест Android не распознает системную тему, указанную в styles.xml

В моем манифесте тема приложения указывает на стиль Android, указанный в файле styles.xml:

<manifest 
xmlns:android="http://schemas.android.com/apk/res/android"
package="test.theme"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="16"
    android:targetSdkVersion="15" />

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MainActivity"
        android:label="@string/title_activity_main" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

styles.xml:

<resources>
    <style name="AppTheme" parent="android:Theme.Black" />
</resources>

но по какой-то причине тема не распознается и вместо этого загружается белая тема. Тем не менее, он работает, как и ожидалось, когда я помещаю тему непосредственно в манифест следующим образом:

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.Black" >

Та же проблема возникает даже в пустом проекте по умолчанию. Значение AppTheme указано в R.java, поэтому файл распознается нормально. У кого-нибудь есть другие идеи, в чем может быть проблема?


person Spoonface    schedule 03.10.2012    source источник
comment
Пробовали ли вы в своем styles.xml делать parent=@android:style/Theme.Black вместо того, что у вас есть сейчас?   -  person dennisdrew    schedule 03.10.2012
comment
да, я только что попробовал, но это ничего не изменило.   -  person Spoonface    schedule 03.10.2012
comment
Возможно, ваш ответ находится в этой другой теме: stackoverflow.com/ вопросы/11779679/   -  person Marco Romano    schedule 28.10.2012
comment
привет спасибо за это, помощь всегда приветствуется!   -  person Spoonface    schedule 24.11.2012


Ответы (1)


В конце концов я решил эту проблему, в конце концов, это было довольно просто.

Был файл values-v14/styles.xml для конкретной платформы, в который я должен был поместить свои стили, поскольку значения по умолчанию на этом листе имели приоритет над изменениями, которые я вносил в глобальный файл values/styles.xml.

Поэтому, если кто-то окажется здесь с той же проблемой, вы можете проверить, сохраняете ли вы правильный файл styles.xml для своей целевой платформы.

person Spoonface    schedule 24.11.2012