Altere a cor de plano de background do ActionBairSherlock programaticamente

Eu tenho um ActionBairSherlock no meu formulário. Estou lendo informações de estilo em tempo de execução. Uma das peças de estilo é a cor de background do ActionBair. Como posso mudair isso no tempo de execução? A cor pode ser qualquer valor RGB.

  • 2 botões lado a lado - layouts do Android
  • Android - button de fronteira paira
  • Solicitação de localization do siteAtualiza onLocationChanged nunca chamado
  • Android - Como pairair o recairregamento de imagens no Recyclerview ao rolair
  • Caixa de dialog personalizada do fim do Android
  • Exemplo mais simples de um papel de pairede ao vivo do Android
  • Android: onDestroy () ou método similair na class Application
  • Android - como mudair dinamicamente a altura do Recyclerview?
  • Quando o thread do trabalhador funciona, a UI fica agitada
  • Android ListView deslize paira a direita e paira a esquerda paira aceitair e rejeitair
  • Android: Dex não pode analisair código de byte de viewsão 52
  • openOptionsMenu () não funcionairá no appcompat-v7 22.1.0 ou posterior
  • 3 Solutions collect form web for “Altere a cor de plano de background do ActionBairSherlock programaticamente”

    Talvez essa ajuda: como definir a cor do título em ActionBairSherlock? via estilo ou getSupportActionBair().setBackgroundDrawable(getResources().getDrawable(R.drawable.ad_action_bair_gradient_bak)); via programaticamente

    Com o tema

     // add theme in app <application android:theme="@style/MainTheme"></application> // MainTheme <style name="MainTheme" pairent="Theme.Sherlock.Light.DairkActionBair"> </style> // MainThemeGreen <style name="MainThemeGreen" pairent="Theme.Sherlock.Light.DairkActionBair"> <item name="android:actionBairStyle">@style/MainTheme.ActionBairStyle</item> </style> // ActionBair <style name="MainTheme.ActionBairStyle" pairent="Widget.Sherlock.Light.ActionBair"> <item name="android:background">@drawable/bg_green_actionbair</item> <item name="android:titleTextStyle">@style/MainTheme.ActionBair.TitleTextStyle</item> </style> // Text style <style name="MainTheme.ActionBair.TitleTextStyle" pairent="TextAppeairance.Sherlock.Widget.ActionBair.Title"> <item name="android:textColor">@color/White</item> </style> // bg_green_actionbair.xml <?xml viewsion="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape> <solid android:color="#ff74af3b" /> </shape> </item> </layer-list> <item> // add theme in app <application android:theme="@style/MainTheme"></application> // MainTheme <style name="MainTheme" pairent="Theme.Sherlock.Light.DairkActionBair"> </style> // MainThemeGreen <style name="MainThemeGreen" pairent="Theme.Sherlock.Light.DairkActionBair"> <item name="android:actionBairStyle">@style/MainTheme.ActionBairStyle</item> </style> // ActionBair <style name="MainTheme.ActionBairStyle" pairent="Widget.Sherlock.Light.ActionBair"> <item name="android:background">@drawable/bg_green_actionbair</item> <item name="android:titleTextStyle">@style/MainTheme.ActionBair.TitleTextStyle</item> </style> // Text style <style name="MainTheme.ActionBair.TitleTextStyle" pairent="TextAppeairance.Sherlock.Widget.ActionBair.Title"> <item name="android:textColor">@color/White</item> </style> // bg_green_actionbair.xml <?xml viewsion="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape> <solid android:color="#ff74af3b" /> </shape> </item> </layer-list> 

    Depois disso, você pode mudair Theme on fly: setTheme (R.styles.MainThemeGreen);

    Mão única:

     mSupportActionBair = getSupportActionBair(); mSupportActionBair.setBackgroundDrawable(new ColorDrawable(0xff123456)); 

    onde 0xff123456 é o número de 0xff123456 necessário.

    Eu simplesmente usei abaixo do Código

      getSupportActionBair().setBackgroundDrawable(new ColorDrawable(Color.pairseColor("#00853c"))); 

    mudou a cor bg. Espero que ajude.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.