样式自定义视图

Kur*_*rru 8 xml android custom-view android-custom-view

我的Android项目中有一些自定义视图,我已将相关详细信息添加到attrs.xml文件中.现在我可以通过XML实现我的对象了.这很好用.

如何设置这些元素的样式?当我尝试在styles.xml中使用我的自定义属性时,会收到错误"找不到与给定名称匹配的资源:"

为了在普通的xml开发中使用自定义视图,我使用xmlns:app ="http://schemas.android.com/apk/res/bla.bla.bla".样式中使用的正确方法是什么?

这就是我目前的风格

<style name="Journey_DaySelect_Sunday">
    <item name="app:onImage">@drawable/day_sunday_selected</item>
    <item name="app:offImage">@drawable/day_sunday</item>
</style>
Run Code Online (Sandbox Code Playgroud)

Kur*_*rru 19

在Google上进行了更深入的搜索后,我放弃了在其他地方找到它的答案,并且偶然尝试使用我生成的R文件的绝对命名空间.愿这解决你所有的问题.

使用包含您的R文件的NAMESPACE

<style name="Journey_DaySelect_Sunday" parent="Journey_DaySelect">
    <item name="AppZappy.NIRailAndBus:onImage">@drawable/day_sunday_selected</item>
    <item name="AppZappy.NIRailAndBus:offImage">@drawable/day_sunday</item>
</style>
Run Code Online (Sandbox Code Playgroud)