2010-12-14 8 views
29

Ich möchte ein Bild lokalisieren, indem ich den Ordner res/drawable-hdpi-no hinzufüge, aber ich bekomme eine Fehlermeldung "ungültiger Name des Ressourcenverzeichnisses". Was ist los damit?Lokalisierung und Zeichensatz

Antwort

35

Soweit ich mich erinnere, nur bestimmte res Ordner funktionieren. Sie müssen es drawable- [Sprachcode] -r [groß geschrieben Lokalisierungscode] nennen, wenn ich mich richtig erinnere. Ziemlich sicher, dass es eines der Android Tutorials ist.

Ja hier ist es http://developer.android.com/resources/tutorials/localization/index.html

+7

Danke! Ich wusste, dass ich dieses Tutorial gesehen hatte. Ich konnte es einfach nicht finden. Obwohl die Lösung für mein direktes Problem "res/drawable-no-hdpi" und nicht "res/drawable-hdpi-no" ist – Espen

23

ja, es ist möglich. Zeichnungs-de-rDE-ldpi, Zeichen-de-rDE-mdpi. Verwenden Sie es

29

Jede Android-Ressource kann Konfigurationsteile in seinem Ressourcennamen haben. Zum Beispiel könnten Sie ein einfaches Bild haben auf

res/drawable 

und ein Bild für einen hohen DPI-Bildschirm auf

res/drawable-hdpi 

Hier hdpi ist ein Bildschirmpixeldichte configration. Eine Liste der unterstützten Android-Ressource configurtions können von hier aus

http://developer.android.com/guide/topics/resources/providing-resources.html

Die Reihenfolge der Konfigurationen sind wichtig finden. Sie müssen auf spezifische Bestellung sein. Ihre ursprüngliche norwegische Sprachkonfiguration ist an einem falschen Ort. Ändern

res/drawable-hdpi-no 

zu

res/drawable-no-hdpi 

und es funktioniert.