Textliste zu Android string-array XML

Ein Element pro Zeile einfügen und einen fertigen Android-Ressourcenblock erhalten.

Läuft vollständig in deinem Browser. Eingaben werden weder gesendet noch gespeichert.

So funktioniert es

  1. Array-Namen für R.array eingeben.
  2. Liste einfügen, ein Element pro Zeile.
  3. XML kopieren oder als arrays.xml herunterladen.
  4. In res/values/ deines Android-Projekts ablegen.

Braucht eine Android-App eine feste Liste – Länder, Kategorien, Spinner-Optionen –, landet sie meist als <string-array> in res/values. Dutzende <item>-Tags von Hand zu tippen ist mühsam, und ein einziger nicht maskierter Apostroph kann den Build abbrechen. Dieser Konverter macht aus einer Textliste mit einem Eintrag pro Zeile einen vollständigen <resources>-Block, den Sie in strings.xml einfügen oder als arrays.xml herunterladen.

Jede Zeile wird getrimmt, leere Zeilen fallen weg, und Zeilen, die mit "[source" beginnen, werden übersprungen. Bei string-array und array werden & < > als XML-Entitäten geschrieben, vor Backslash, Apostroph und doppeltem Anführungszeichen steht ein Backslash, und ein Eintrag, der mit @ oder ? beginnt, wird maskiert, damit er nicht als Ressourcenverweis gilt. Der Array-Name behält nur Buchstaben, Ziffern und Unterstriche; beginnt er mit einer Ziffer, wird ein Unterstrich vorangestellt. Im Code lesen Sie ihn mit getResources().getStringArray(R.array.name) oder getIntArray für ein integer-array.

Grenzen: Einträge eines integer-array werden unverändert übernommen und nicht auf ganze Zahlen geprüft. Formatplatzhalter wie %s oder %d bleiben unverändert. Der Text wird nur in diesem Browser verarbeitet und weder gesendet noch gespeichert.

Häufige Fragen

Werden Apostrophe und Anführungszeichen maskiert?

Ja. ' " & < > sowie ein führendes @ oder ? werden maskiert, damit aapt fehlerfrei kompiliert.

Welche Zeilen werden übersprungen?

Leerzeilen und Zeilen, die mit "[source" beginnen; alle Zeilen werden getrimmt.

Geht auch integer-array?

Ja, wähle integer-array als Typ.

Ähnliche Tools