Android Uso de un valor de recurso de color en el código
He fijado un color en mi archivo del recurso colors.xml. Esto funciona bien para TextViews etc
<color name="medsListItem">#980000</color>
Estoy construyendo algunos html / strings en código y quería usar los mismos colores que en mi aplicación y mantener todo bien organizado
- ¿Se refiere a una cadena de otra cadena en strings.xml?
- Diferentes maneras de obtener un recurso de cadena
- Cambiar los idiomas de la aplicación a través de strings.xml
- Bucle Android a través de una cadena para colorear palabras específicas
- Long.getLong () fallando, devolviendo null a cadena válida
Estoy utilizando el código de abajo para obtener el color del recurso anterior
String colorToUse = (String) getResources (). GetString (R.color.medsListItem);
La cadena producida sin embargo es # ff980000 Android está agregando ff a mi cadena en los caracteres 2 y 3 (o reemplazando # con #ff al frente de la cadena). Puedo conseguir alrededor de esto agregando otra línea en código
ColorToUse = "#" + colorToUse.substring (3, 9);
Pero creo que estoy perdiendo algo, ya que es (a) poco elegante y (b) no sé por qué el ff se agrega (supongo que tiene que ver con cómo androide maneja el valor de color)
- División de una cadena con "\" en android
- Comprobar si la cadena es persa o inglesa
- Android / Java Regex para eliminar ceros adicionales de sub-cadenas
- ¿Cómo puedo pasar las cadenas de un ArrayList <String> a un método que toma en múltiples cadenas?
- ¿Distancia más corta de Levenshtein? ¿Lo necesito?
- Cómo editar cadenas multilínea en el archivo strings.xml de Android?
- La forma más fácil de dar formato a cadena como 1 000 000
- ¿Hay un límite de longitud para String en Android?
El color devuelto está en formato #AARRGGBB, AA es el valor alfa. Esto se describe al principio de este documento: link del documento
- Mover el cursor de forma más suave (aplicación remota)
- Sugerencias sobre cómo mejorar esta clase simple de agrupación de objetos para Java?