在尝试更改主题时遇到很多错误。我正在使用appcompat v7操作栏

时间:2014-03-14 21:47:58

标签: android

这是我的清单代码:

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.example.calculator.MainActivity"
        android:label="@string/app_name" >
        <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="Theme.Holo" parent="android:Theme.Holo">
</style>

<style name="AppTheme" parent="Theme.Holo">
</style>
</resources>

上面的代码崩溃了我的应用程序。

当我将manifest.xml中的行更改为

android:theme="@style/Theme.AppCompat

它完美无缺。我的问题是如何从AppCompat派生主题而不会出现错误,我如何使用它们动态更改主题。

1 个答案:

答案 0 :(得分:0)

尝试在此处添加主题:

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

  <style name="Theme.Holo" parent="android:Theme.Holo">
  </style>

  <style name="AppTheme" parent="Theme.Holo">
  </style>      
</resources>