Как изменить цвет фона и текстовые цвета

Я использую навигационный ящик из этого учебника

http://www.androidhive.info/2013/11/android-sliding-menu-using-navigation-drawer/

и я пытаюсь изменить фон панели действий из этого выбранного ответа

Установить цвет фона заголовка

но когда я запустил приложение для приложения, он получил сбой и показал ошибку

манифеста

 <application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="info.androidhive.slidingmenu.MainActivity"
        android:label="@string/app_name" >

    </activity>

    <activity android:name="Login_Page"
        android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
        >


    </activity>

    <activity android:name="Register"></activity>
    <activity android:name="SplashActivity"
                    android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"

        >
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

    </activity>        
</application>

MainActivity

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
        setContentView(R.layout.activity_main);
        getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.mytitle);

LogCat

07-01 12: 57: 38.882: E/AndroidRuntime (14690): FATAL EXCEPTION: main 07-01 12: 57: 38.882: E/AndroidRuntime (14690): java.lang.RuntimeException: невозможно запустить активность ComponentInfo {info.androidhive.slidingmenu/info.androidhive.slidingmenu.MainActivity}: android.util.AndroidRuntimeException: вы не можете комбинировать пользовательские заголовки с другими функциями заголовка 07-01 12: 57: 38.882: E/AndroidRuntime (14690):   в android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1970) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1995) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): at android.app.ActivityThread.access $600 (ActivityThread.java:128) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): at android.app.ActivityThread $H.handleMessage(ActivityThread.java:1161) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): at android.os.Handler.dispatchMessage(Handler.java:99) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): at android.os.Looper.loop(Looper.java:137) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): при android.app.ActivityThread.main(ActivityThread.java:4517) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): at java.lang.reflect.Method.invokeNative(собственный метод) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): at java.lang.reflect.Method.invoke(Method.java:511) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): при com.android.internal.os.ZygoteInit $MethodAndArgsCaller.run(ZygoteInit.java:993) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:760) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): at dalvik.system.NativeStart.main(родной метод) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): вызвано: android.util.AndroidRuntimeException: вы не можете комбинировать пользовательские заголовки с другими функциями заголовка 07-01 12: 57: 38.882: E/AndroidRuntime (14690):   в com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:245) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2701) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:2921) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:270) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): at android.app.Activity.setContentView(Activity.java:1835) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): at info.androidhive.slidingmenu.MainActivity.onCreate(MainActivity.java:50) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): at android.app.Activity.performCreate(Activity.java:4470) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1053) 07-01 12: 57: 38.882: E/AndroidRuntime (14690): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1934) 07-01 12: 57: 38.882: E/AndroidRuntime (14690):... 11 еще 07-01 12: 57: 38.892: E/AlarmManagerService (378): android_server_AlarmManagerService_set для типа = 3, 51461.572000000 07-01 12: 57: 38.892: V/AlarmManager (378): waitForAlarm результат: 8 07-01 12: 57: 38.902: E/android.os.Debug(378):! @Dumpstate > dumpstate -k -t -n -z -d -o/data/log/dumpstate_app_error

Style.xml

<resources xmlns:android="http://schemas.android.com/apk/res/android">

    <style name="WindowTitleBackground">     
        <item name="android:background">@color/titlebackgroundcolor</item>   
        <item name="android:textColor">@color/titletextcolor</item>                
    </style>
    <!--
        Base application theme, dependent on API level. This theme is replaced
        by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
    -->
    <style name="AppBaseTheme" parent="android:Theme.Light">
        <!--
            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
        -->
    </style>

    <!-- Application theme. -->
    <style name="AppTheme" parent="AppBaseTheme">
        <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    </style>



</resources>

Ответ 1

Попробуйте это в styles.xml:

    <resources xmlns:android="http://schemas.android.com/apk/res/android">

    <!--
        Base application theme, dependent on API level. This theme is replaced
        by AppBaseTheme from res/values-vXX/styles.xml on newer devices.


    -->
    <style name="AppBaseTheme" parent="android:Theme.Light">
        <!--
            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.


        -->
    </style>

    <!-- Application theme. -->
    <style name="AppTheme" parent="AppBaseTheme">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
    </style>

    <style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
        <item name="android:background">@color/titlebackgroundcolor</item>
        <item name="android:titleTextStyle">@style/MyActionBar.Text</item>
    </style>

    <style name="MyActionBar.Text" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
        <item name="android:textColor">#FFFF00</item>
    </style>

</resources>

Удалите эти две строки:

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.mytitle);

Он будет работать для вас.