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?
- SearchManager.getSearchableInfo (getComponentName ()) devuelve null
- Cambiar el icono del desbordamiento de la barra de acción
- Establecer título para la barra de acción contextual
- Android: deshabilitar barra de acción home button
- Holo Light con Dark Actionbar muestra Holo Dark copiar y pegar iconos
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.
- Modo de acción cerrar el color del texto del botón
- Android ActionBar no se dividirá en el dispositivo
- Cambiar la barra de acción en color
- Eventos de entrada de la barra de acción de Android
- ¿Hay alguna manera de desactivar la animación show / hide de ActionBar?
- Android (3.0) La barra de acción no quiere ir
- Android: Ajustar la posición del menú desbordamiento del menú desbordamiento de la barra de acciones
- Android ICS: Eliminar el divisor azul en ActionBar?
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)));
- Cómo ocultar los recursos de android.R en Android Studio 1.3+ autocomplete
- Preguntas sobre el soporte de calabash-android en Android Studio: Ruby, Edición de funciones y pasos, Lanzamiento de pruebas