Пользовательская тема не применяется в FragmentActivity

Моя тема не работает. Я видел это Как изменить цвет фона ActionBar ActionBarActivity с помощью XML?, но не работает все еще серый только активность SplahScreen изменилась, но MainActivity extend FragmentActivity нет: Манифест:

   <application
     android:largeHeap="true"
    android:name="asasdsd.asdasdas"
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher2"
    android:label="@string/app_name"
    android:theme="@style/MyTheme"
   >
    <activity
        android:name="app.sultan.sdcinfo.SplashScreen"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

     <activity
        android:name="app.sultan.sdcinfo.MainActivity"
        android:label="@string/app_name"
                android:theme="@style/MyTheme"
         >
    </activity> 

    <uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="21" />`

У меня есть локализация и добавление файла темы на каждом языке, также в значение -11 все еще не изменено: Theme.xml

      `<style name="MyTheme" parent="@android:style/Theme.Holo.Light">
      <item name="android:actionBarStyle">@style/MyActionBar</item>
    </style>

   <style name="MyActionBar"    parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">#262626</item>
  </style>`

Пробовал с getActionbar.setBackgroundDrawable(новый ColorDrawable ( "COLOR" ));

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

Ответ 1

Вы не сможете изменить цвет фона панели действий, потому что вы не используете Widget.Holo.Light.ActionBar.Solid.Inverse в качестве родителя MyActionBar

использовать

parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse"

вместо

parent="@android:style/Widget.Holo.Light.ActionBar

Итак, ваш theme.xml будет выглядеть следующим образом:

<resources>
    <style name="MyTheme" parent="@android:style/Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
    </style>

   <style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
       <item name="android:background">#262626</item>
   </style>
</resources>

Источник: Настройка фона ActiobBar (официальная документация)