Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[XML] Super en subscript in string-array lukt niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Al enige tijd aan zijn wij bezig met een Android app te ontwikkelen en kwam nu het volgende probleem tegen: het lukt ons maar niet om in de string-array in strings.xml een deel van de tekst in super of subscript te krijgen.

We hebben dit probleem al eerder gehad maar toen hebben we via Java dit toegevoegd. We werken nu met spinners en daarom proberen we het nu toch liever in XML.

We hebben al veel gezocht en geprobeerd maar wat wij gevonden hebben werkt allemaal niet (meer).

Dus: zou iemand een concreet voorbeeld willen geven hoe dat wel zou kunnen in XML?

Code:
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<string-array name="positivearray">
        <item>Select item</item>
        <item>Na+</item>
        <item>K+</item>
        <item>(NH4)+</item>
        <item>Mg2+</item>
        <item>Al3+</item>
        <item>Fe2+</item>
        <item>Zn2+</item>
        <item>Fe3+</item>
        <item>Cu2+</item>
        <item>Ca2+</item>
        <item>Ba2+</item>
        <item>Hg2+</item>
        <item>Pb2+</item>
        <item>Hg+ ((Hg2)2+)</item>
        <item>Ag+</item>
    </string-array>


Alvast bedankt!

  • Croga
  • Registratie: Oktober 2001
  • Laatst online: 21:06

Croga

The Unreasonable Man

De enige optie die ik zo voor je zie is HTML gebruiken om de strings op te maken en .fromHtml gebruiken.
Maar zelfs dan kan ik nergens ondersteuning vinden voor iets anders dan Bold, Italic en Underline.

Er zit dus best een kans in dat dit gewoon niet mogelijk is in een spinner.

Verwijderd

Topicstarter
Hmm, okay. Snap ik. En het vullen van een spinner via Java is ook niet mogelijk, neem ik aan?

  • Feanathiel
  • Registratie: Juni 2007
  • Niet online

Feanathiel

Cup<Coffee>

Ondersteund dat component UTF-charactersets? In Unicode is het mogelijk om sommige karakters in super/sub-script uit te drukken. Dus voor een gelimiteerd aantal karakters is dit gewoon mogelijk zonder extra functionaliteit te includen.

Zie: Wikipedia: Unicode subscripts and superscripts

  • Juup
  • Registratie: Februari 2000
  • Niet online
^^ wat Feanathiel zegt:
(NH₄)+
Mg₂+
Al₃+

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


  • pedorus
  • Registratie: Januari 2008
  • Niet online
Denk toch dat dat NH₄⁺, Mg²⁺ en Al³⁺ moet zijn..

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


  • Juup
  • Registratie: Februari 2000
  • Niet online
Oeps... dat klinkt idd wel veel aannemelijker ;)

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


  • Xatom
  • Registratie: Augustus 2011
  • Laatst online: 05:13

Xatom

Bedoel je dit?
Afbeeldingslocatie: http://www.imgdumper.nl/uploads7/531cc286af83a/531cc286adcdb-90314-202544.png

code:
1
2
3
4
5
<string-array name="test">
    <item>Test<sup>1</sup></item>
    <item>Test<sup>2</sup></item>
    <item>Test<sup>3</sup></item>
</string-array>


Ik weet of dit in alle API's mogelijk is maar dat lijkt me wel?

[ Voor 4% gewijzigd door Xatom op 09-03-2014 20:35 ]


Verwijderd

Topicstarter
Ik zal er vanmiddag even naar kijken, lijkt me inderdaad mogelijk met Unicode.
Dat de <sup> en <sub> niet werkt bij ons komt waarschijnlijk doordat wij voor Android 2,3 (API 10) programmeren.

Bedankt voor alle reacties!

Verwijderd

Topicstarter
We hebben het toch voor elkaar gekregen, alleen doet het probleem zich voor dat de bovenkant van de cijfers in subscript niet zichtbaar is. Als de android:layout_height is ingesteld op wrap_content dan past deze zich niet aan. Ook bij handmatig een hoogte kiezen blijft dit probleem.
Pagina: 1