Color predeterminado de ActionBar
Estoy usando la Barra de Acción para la parte superior de mi pantalla y tengo botones allí. Me gustaría una secuencia adicional de butons en la parte inferior, pero hay demasiados controles para que encaje en la barra de acciones, por lo que estoy creando una vista personalizada y el diseño. Estoy tratando de igualar el esquema de color de Hte Action Bar, pero no puedo averiguar cuál es el valor predeterminado de Android.R.Color para la barra de acción.
He configurado el diseño de la vista personalizada como se muestra. No parece haber un color incorporado para light_gray, o cualquier cosa que indique un color predeterminado de menú o barra de acción.
- Android cambia el color de la barra de progreso Horizonal
- Android: ¿Cuál es la clave para obtener el color de fondo de contacto?
- ¿Utilizando color y color.darker en Android?
- Cambiar el color de texto de ListView
- ¿Puedo obtener el color de sugerencia predeterminado de un EditText?
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <solid android:color="@android:color/darker_gray" /> <stroke android:width="1dip" android:color="#333333"/> </shape>
- Selector de color de Android
- Selector de color de Android
- Mediacodec y cámara, espacio de color incorrecto
- Encontrar el color dominante de una imagen en un @drawable de Android
- Cómo convertir rgb color a int en java
- Cambiar el color de fondo de los elementos de ListView en Android
- Cambiar la listaVer el color seleccionado en Android
- Cambiar el color de la flecha desplegable de Spinner en XML
Puede inspeccionar todos los estilos consultando styles.xml
en su carpeta de plataformas SDK android. p.ej,
<your-sdk-dir>/platforms/android-16/data/res/values/styles.xml
Mirando API nivel 16, esto es lo que veo,
<style name="Widget.ActionBar"> <item name="android:background">@android:drawable/action_bar_background</item> ...
Si ese recurso no es público, lo mejor es establecer el fondo de la barra de acción y el fondo de pie de página en algo que defina. Lo hace creando un tema en styles.xml
y reemplazando el estilo de barra de acción,
<style name="Theme" parent="@android:style/Theme.Holo.Light"> <item name="android:actionBarStyle">@style/ActionBar</item> </style>
Ahora crear el estilo de barra de acción real,
<style name="ActionBar" parent="android:style/Widget.Holo.Light.ActionBar"> <item name="android:background">@drawable/my_background</item> </style>
Ahora asigne este estilo a su aplicación,
<application ... android:theme="@style/Theme" > ...
Me encontré buscando los valores de los colores dentro de los archivos xml. No pude encontrarlo. Al final la idea más estúpida fue la mejor:
Imprimir la pantalla del emulador y del selector de color en gimp. Esto coincide exactamente con el color que he estado buscando.
Para mí esta respuesta es realmente estúpida. Sin embargo, al final de un día he sido capaz de encontrar valor muy rápidamente.
- Widget selector de Android para cadenas arbitrarias
- PHP – RegEx Números de teléfono con o sin código de país