So funktioniert es
- Array-Namen für R.array eingeben.
- Liste einfügen, ein Element pro Zeile.
- XML kopieren oder als arrays.xml herunterladen.
- 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.