Ich habe ein benutzerdefiniertes Widget erstellt und deklariere es in layout.xml. Ich habe auch einige benutzerdefinierte Attribute in attr.xml hinzugefügt. Wenn ich jedoch versuche, diese Attribute in einem Stil in styles.xml zu deklarieren, gibt es mirNo resource found that matches the given name: attr 'custom:attribute'.
Ich habe das xmlns:custom="http://schemas.android.com/apk/res/com.my.package"
in alle Tags in styles.xml eingefügt, einschließlich <?xml>
, <resources>
und <style>
, aber es gibt mir immer noch den gleichen Fehler, dass mein benutzerdefinierter XML-Namespace nicht gefunden werden kann.
Ich kann jedoch meinen Namespace verwenden, um der Ansicht in meiner layout.xml manuell Attribute zuzuweisen, sodass am Namespace nichts falsch ist. Mein Problem besteht darin, styles.xml auf meine attr.xml aufmerksam zu machen.
cutsom:xmlns=...
?? sollte nicht seinxmlns:cutsom=...
?