Exhibición de la secuencia de la Cadena de Android Signo de porcentaje

Tengo un string-array en mi archivo strings.xml que tiene varios elementos en él. Sólo uno de los elementos tiene varios símbolos de "%" de percepción que deben mostrarse. Parece que ninguno de los consejos sobre cómo escapar funciona en absoluto. \%, %% o usando formatted = "false" en la matriz de cadenas o las etiquetas de elementos. Cuando utilizo \% Eclipses muestra errores con el elemento, si utilizo %% entonces Eclipse está bien, pero el texto muestra dos signos de% "%%". Así que cualquier idea sobre cómo escapar% sign in strings.xml?

<string-array name="details"> <item>Placement of things</item> <item>Percentage of times placed is 30% and percentage of times release 50%</item> </string-array> 

5 Solutions collect form web for “Exhibición de la secuencia de la Cadena de Android Signo de porcentaje”

¿Están actualizados su complemento ADT y su SDK? Mine se actualizan y no muestran este error. Funciona como un encanto con un solo%.

De todos modos, ¿has intentado poner la cadena dentro de un CDATA?

 <string-array name="details"> <item>Placement of things</item> <item><![CDATA[Percentage of times placed is 30% and percentage of times release 50%]]></item> </string-array> 

Al parecer, el uso de una versión anterior de eclipse y no tener el SDK más reciente para Android producirá este problema. He actualizado eclipse a 3.6.2 y se aseguró de instalar la última versión android sdk r10. Así que espero que esto ayude a alguien y les ahorra tiempo como yo desperdició un par de horas tratando de arreglar / encontrar la respuesta.

Así que la respuesta a esta pregunta es que puede utilizar un solo signo% varias veces en un elemento de matriz de cadena sin tener que escapar, doble o utilizar CDATA siempre y cuando tenga las versiones más recientes del SDK y Eclipse.

Tengo el mismo problema, pero nada que hacer, nada funcionó para mí en JB 4.1.2.
Esto es lo que intenté:

 <string-array name="percentage"> <item>a. 100%</item> <!-- unknownFormatConversionException --> <item>b. 90&#37;</item> <!-- unknownFormatConversionException --> <item>c. 80%%</item> <!-- "somewhere" a double %% appears --> <item>d. 60\%</item> <!-- no % appears --> <item>e. 40\%%</item> <!-- unknownFormatConversionException --> <item>f. 30%\%</item> <!-- unknownFormatConversionException --> <item><![CDATA[g. 20%]]></item> <!-- unknownFormatConversionException --> <item formatter="false>h. 10%</item> <!-- unknownFormatConversionException --> </string-array> 

Uso de emlators He visto que antes de ICS 4.0 todo funciona muy bien, como en mi Galaxy-S GB 2.3.5, mientras que el uso de ICS y por encima de la unknownFormatConversionExceptions aparecen, al igual que en mi Nexus S JB 4.1.2.
Finalmente, esta fue mi decisión final: omitiendo el símbolo del porcentaje en absoluto!

 <item>a. 100</item> <item>b. 90</item> ... 

Es sólo una solución muy áspera, pero al menos puedo seguir trabajando!

Estoy usando ADT Build: v22.0.1-685705 bajo Ubuntu 13.04
Dispositivos de prueba: Nexus S JB 4.1.2, Samsung Galaxy S GB 2.3.5

Un método difícil es usar el carácter unicode del signo de porcentaje

 U+FE6A ﹪ small percent sign (HTML &#65130; ) U+FF05 % full-width percent sign (HTML &#65285;) 

En XML se puede definir como siguiente

  <string-array name="details"> <item>Placement of things</item> <item>Percentage of times placed is 30&#65130; and percentage of times release 50&#65130;</item> </string-array> 

Percent Sign en Wikipedia

Lo que funcionó para mí fue declarar una nueva cadena en strings.xml con los símbolos de porcentaje y el atributo formatted = "false"

 <string name="percents" formatted="false">10&#37; is not 20&#37;</string 

Y luego en arrays.xml

 <string-array name="my_array"> <item>@string/percents</item> ... 
  • Advertencia: Este <FrameLayout> se puede reemplazar con una etiqueta <merge>
  • Aplicar diseño de material táctil ondulación a ImageButton?
  • Este campo de texto no especifica un inputType o una pista
  • WYSIWYG View Editor en 'Android'?
  • Error: (3) Error al analizar XML: no bien formado (token no válido)
  • Cómo analizar el contenido html en xml usando tagsoup en android
  • Sombra larga de Android TextView
  • ¿Cómo puedo colocar dos botones al lado de una imagen en la parte inferior del botón?
  • TextView Hyperlink no funciona?
  • ¿Cómo lleno un ListView (en Android) con datos XML o JSON?
  • Cómo preservar las saltos de línea en los recursos xml <string> en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.