Я создал собственный виджет, и я объявляю его в layout.xml. Я также добавил некоторые пользовательские атрибуты в attr.xml. Однако при попытке объявить эти атрибуты в стиле в styles.xml, он дает мне No resource found that matches the given name: attr 'custom:attribute'.
Я поместил xmlns:custom="http://schemas.android.com/apk/res/com.my.package"
во все теги в styles.xml, включая <?xml>
, <resources>
и <style>
, но он по-прежнему дает мне ту же ошибку, что он не может найти мой пользовательское пространство имен XML.
Я могу, однако, использовать мое пространство имен, чтобы вручную назначать атрибуты в представлении в моем layout.xml, поэтому нет ничего неправильного в пространстве имен. Моя проблема заключается в том, что make.style.xml знает мой attr.xml.