color - expandable toolbar android
Color de la barra de ActionBar de Android (6)
1) Genere el estilo de la barra de acción , haga clic en Descargar ZIP para obtener los archivos
2) Cuando extraiga el archivo zip creado en el Paso 1, obtendrá una carpeta de resolución. Agrega esta carpeta a tu proyecto en plataforma / Android.
3) Modifique manifest.xml para usar el nuevo estilo de barra de acción, donde "Acción" es el nombre de su estilo establecido en el paso 1.
<android xmlns:android="http://schemas.android.com/apk/res/android">
<tool-api-level>14</tool-api-level>
<manifest>
<application android:theme="@style/Theme.Action"/>
<uses-sdk android:minSdkVersion="14"
android:targetSdkVersion="16"/>
</manifest>
</android>
This manual me ayudó y espero que también te ayude.
He añadido pestañas ActionBar a mi aplicación. El color predeterminado para ese subrayado es azul claro. ¿Cómo cambio ese color o estilo para la pestaña seleccionada?
Aquí hay una manera mucho más fácil:
He estado luchando con esto durante días, pero finalmente encontré la solución. Estoy usando AppCompat. Puede establecer colorAccent
en su tema y eso cambiará el color de resaltado en su barra de acción. Al igual que:
<item name="colorAccent">@color/highlightcolor</item>
Aquí está en contexto:
<style name="LightTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/darkgrey</item>
<item name="colorPrimaryDark">@color/black</item>
<item name="colorAccent">@color/highlightcolor</item>
</style>
Donde originalmente publiqué esta respuesta: la pestaña de Android subraya el color no cambia
Esto puede dar algunas pistas Action Bar Style Gen.
Para cualquier persona que quiera cambiar el color / fondo de la barra de acción en el código, puede hacer algo como esto
final ActionBar actionBar = getActionBar();
actionBar.setBackgroundDrawable(getResources().getDrawable(R.drawable.action_bar_bg));
Para cambiar el color de la barra de pestañas debajo de la barra de acción:
actionBar.setStackedBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.color_brown_dark)));
Para cambiar el fondo de la barra de pestañas:
actionBar.setStackedBackgroundDrawable(getResources().getDrawable(
R.drawable.coupon_header));
selectableItemBackground
es el atributo que creo que estás buscando. Le recomiendo que lea este artículo sobre Personalizar la barra de acción , así como también consulte esta pregunta en SO y en esta también.
En el código parece que no puedo encontrar una manera de personalizar el elemento individual seleccionado, pero personalizar la barra en sí sería algo así.
ActionBar bar = getActionBar();
bar.setBackgroundDrawable(new ColorDrawable("FF0000"));
ActionBar bar = getActionBar();
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// set background for action bar
bar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#0c2354")));
// set background for action bar tab
bar.setStackedBackgroundDrawable(new ColorDrawable(Color.parseColor("#B5C0D0")));
bar.show();