Android-custom-widget-styles: wie setzen Sie Sie in einem namespace?

In der ApiDemos, es gibt ein view-Beispiel genannt Gallery1, die deklariert eine benutzerdefinierte Stil in attrs.xml als solche

<declare-styleable name="Gallery1">
    <attr name="android:galleryItemBackground" />
</declare-styleable>

nun möchte ich das gleiche tun für meine widgets, aber mit einem anderen namespace. Jedoch, sobald ich ersetzen Sie die android -: - namespace mit etwas anderem, ich bekomme diese Fehlermeldung:

FEHLER: In Gallery1, nicht in der Lage zu finden, Attribut myns:galleryItemBackground

Nicht finden-Attribut? Warum sieht es für ein Attribut ich bin zu erklären? Ist das nicht der Sinn dieser Datei zu können, benennen Sie Ihre eigenen benutzerdefinierten Attributen?

Es ist interessant zu beachten Sie, dass es funktioniert, wenn Sie keine Lieferung eines benutzerdefinierten namespace, aber nur ein Attribut name.

InformationsquelleAutor der Frage Matthias | 2009-09-21

Schreibe einen Kommentar