Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo cambiar el color de fondo de la barra de acción sin aumentar min sdk?

Como sabemos, un fondo de color de la barra de acción permitido en el nivel 11 de sdk, mira esto . Pero hay algunas aplicaciones con barra de acción de color que tienen min sdk inferior a 11. Por ejemplo Whatsapp tiene barra de acción verde, pero tiene min sdk: 7 FAQ WhatsApp , o la aplicación Telegram tiene min sdk: 8 Telegram FAQ , pero tiene barra de acción azul .

¿Cómo funcionan estas aplicaciones? ¿Y cómo puedo hacer esto?

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); 

Este código requiere minSdk = 11, para getActionBar() . Por favor, ayúdame.

  • ¿Cuál es el equivalente de ActionBar en versiones anteriores de sdk?
  • ¿Cómo puedo añadir un elemento a la parte superior de ActionBar?
  • Barra de acción de Android Tres puntos no se muestran
  • ¿Cómo puedo eliminar el icono de configuración en la parte superior derecha de la barra de acción?
  • ¿Cómo puedo cambiar las acciones de Action Bar de forma dinámica?
  • Android ActionBar - Presiona la vista personalizada hasta la parte inferior de la pantalla
  • Eliminar el subtítulo de ActionBar / restablecer el texto de ActionBar
  • Android eliminar icono de la aplicación barra de acción
  • 2 Solutions collect form web for “Cómo cambiar el color de fondo de la barra de acción sin aumentar min sdk?”

    La Toolbar (nuevo nombre para el ActionBar introducido en Lollipop) es sólo una vista normal.

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

    Usted acaba de fijar su fondo como cualquier otra vista.

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

    Para cambiar el color de su barra de herramientas utilice esto:

     getSupportActionBar().setBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.toolbar_color_primary))); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.