自定义属性未在样式和主题中解析
Custom attribute not resolved inside styles and theme
我有 android 带有自定义主题的应用程序,该应用程序是 2-3 年前开发的。
我的 attr.xml
资源文件中有这个样式:
<declare-styleable name="EVETextViewPlus">
<attr name="customFont" format="string" />
<attr name="pageStripFont" format="string" />
</declare-styleable>
我在 style_warm.xml
资源文件中使用了这个:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
<style name="style_display_page_title_warm">
<item name="my.app.package.:pageStripFont">fonts/b_titr.ttf</item>
<item name="android:textSize">25dp</item>
<item name="android:textColor">@color/colorDisplayPageTitle</item>
</style>
....
当我要签署我的应用程序时,它会检查错误并提示:
Cannot resolve symbol 'my.app.package:pageStripFont'
我应该提到 my.app.package
是清单中定义的我的应用程序的包名称。
这段代码在 2 年前一直有效,当我将我的应用程序迁移到最新的 android SDK 工具、Gradle 和 androidX 时,这个错误最终是出现了不知道怎么回事
我确实看到了这个 , this one 但我找不到问题所在。
我也检查了 and this 哪个更相关,但我没有意识到如何修复错误。
替换此
<item name="my.app.package.:pageStripFont">fonts/b_titr.ttf</item>
有了这个
<item name="pageStripFont">fonts/b_titr.ttf</item>
我有 android 带有自定义主题的应用程序,该应用程序是 2-3 年前开发的。
我的 attr.xml
资源文件中有这个样式:
<declare-styleable name="EVETextViewPlus">
<attr name="customFont" format="string" />
<attr name="pageStripFont" format="string" />
</declare-styleable>
我在 style_warm.xml
资源文件中使用了这个:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
<style name="style_display_page_title_warm">
<item name="my.app.package.:pageStripFont">fonts/b_titr.ttf</item>
<item name="android:textSize">25dp</item>
<item name="android:textColor">@color/colorDisplayPageTitle</item>
</style>
....
当我要签署我的应用程序时,它会检查错误并提示:
Cannot resolve symbol 'my.app.package:pageStripFont'
我应该提到 my.app.package
是清单中定义的我的应用程序的包名称。
这段代码在 2 年前一直有效,当我将我的应用程序迁移到最新的 android SDK 工具、Gradle 和 androidX 时,这个错误最终是出现了不知道怎么回事
我确实看到了这个
我也检查了
替换此
<item name="my.app.package.:pageStripFont">fonts/b_titr.ttf</item>
有了这个
<item name="pageStripFont">fonts/b_titr.ttf</item>