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?

  • Flicker de transition de scène
  • Bouton Android OnClick
  • Localisation des fichiers d'actifs
  • JWPlayer Javascript API pour Android Webview
  • Comment accéder à toutes les cartes SD, en utilisant la nouvelle API Lollipop?
  • "ERROR getting 'android: icône' attribut: l'attribut n'est pas une valeur de chaîne" en essayant de télécharger sur Android Market
  • 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 utiliser la police Roboto dans Android Project
  • Message d'erreur: emulator-arm.exe a cessé de fonctionner
  • Impossible de trouver com.google.android.gms: play-services-analytics: 8.1.0
  • Comment utiliser la mise en cache hors ligne de chargeur d'image universelle?
  • Définir Android TimePicker en XML
  • Android: comment programmer le thème d'une activité sur Theme.Dialog
  • 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.