Comment modifier la couleur d'arrière-plan de la barre d'action sans augmenter min sdk?

Comme nous le savons, un fond coloré de la barre d'action autorisé dans sdk niveau 11, regardez ceci . Mais il existe certaines applications avec une barre d'action colorée qui a un minimum de sdk inférieur à 11. Par exemple, Whatsapp a une barre d'action verte, mais a min sdk: 7 WhatsApp FAQ , ou l'application Telegram a min sdk: 8 FAQ Telegram , mais a une barre d'action bleue .

Comment fonctionnent ces applications? Et comment je peux le faire?

  • Le projet ne sera pas construit avec Kotlin 1.1.3
  • Après les boutons de changement d'orientation sur un widget ne répondent pas
  • Quelle taille l'icône doit-elle contenir dans un signal d'alerte?
  • Construire et exécuter un projet Android avec un sous-projet en ligne de commande en utilisant formidable debug
  • Comment synchroniser la base de données SQLite sur le téléphone Android avec la base de données MySQL sur le serveur?
  • AlarmManager n'utilise pas toujours BroadcastReceiver
  • android.app.ActionBar actionBar = (android.app.ActionBar) getActionBar(); actionBar.setDisplayShowHomeEnabled(false); View mActionBarView = getLayoutInflater().inflate(R.layout.action_bar_main, null); actionBar.setCustomView(mActionBarView); actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); 

    Ce code nécessite minSdk = 11, pour getActionBar() . Aidez-moi, s'il vous plaît.

  • Comment centrer l'appareil photo afin que le marqueur soit en bas de l'écran? (Google map api V2 Android)
  • Erreur: l'étiquette <item> nécessite un attribut «drawable» ou une étiquette enfant définissant un dessinable
  • Layout_weight ne fonctionne pas dans scrollview
  • BetterPickers sans bibliothèque de support
  • Comment transférer des données vers un autre Fragment?
  • Affectation de 'wrap_content' ou '-2' à la dimension
  • 2 Solutions collect form web for “Comment modifier la couleur d'arrière-plan de la barre d'action sans augmenter min sdk?”

    La Toolbar (nouveau nom pour ActionBar introduit dans Lollipop) est juste une vue normale.

    Lien: https://developer.android.com/reference/android/support/v7/widget/Toolbar.html

    Vous définissez simplement son arrière-plan comme toute autre vue.

     // java toolbar.setBackgroundColor(int color); // or toolbar.setBackgroundResource(int resId); // or XML android:background="@drawable/toolbarBackground" 

    Pour modifier la couleur de votre barre d'outils, utilisez ceci:

     getSupportActionBar().setBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.toolbar_color_primary))); 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.