AndroidManifest.xmlActionBar обыкновение менять цвет для Theme.AppCompat.Light
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.AppCompat" >
<activity
android:name=".MainActivity"
android:label="@string/cb_campaign"
android:logo="@mipmap/ic_launcher"
android:theme="@style/MyTheme">
<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="MyTheme" parent="@android:style/Theme.AppCompat.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar">
<item name="android:background">#FFCA09</item>
</style>
</resources>
MainActivity.java
public class MainActivity extends AppCompatActivity{
}
Edit: Оригинальный вопрос было: Как решить ошибку Android: java.lang.IllegalStateEx ception: Вы должны использовать Theme.AppCompat
Измененный AndroidManifest.xml
<style name="MyTheme" parent="@style/Theme.AppCompat.Light">
Но фон действия цвет по-прежнему не изменится.
Используется 'родитель =«@ стиль/Theme.AppCompat»' –
Где я должен поместить его? @MD – woninana
вместо 'parent =" @ android: style/Theme.Holo.Light' –