gpt4 book ai didi

java - 为什么我收到此错误 "Unbound XML namespace prefix"

转载 作者:数据小太阳 更新时间:2023-10-29 01:58:08 24 4
gpt4 key购买 nike

我几乎完成了一个简单的 android 应用程序的编写,它看起来运行良好。但是,当我运行代码分析时,我收到大约 100 条关于 xml 文件的警告我收到的错误是“未绑定(bind)的 XML namespace 前缀”和“ namespace 未绑定(bind)”

这是我的一个 xml 文件中的一个小示例:`

<style name="dialog_title_style" parent="android:Widget.TextView">
<item name="android:background">@android:color/black</item>
<item name="android:padding">10dp</item>
</style>

<style name="MySpinnerLook"
parent="@android:style/TextAppearance.Widget.TextView.SpinnerItem">
<item name="android:textSize">40dp</item>
<item name="android:textColor">#FFFFFF</item>
<item name="android:text">Currency</item>

</style>

`

我用谷歌搜索了这个问题,但似乎找不到解释。我不确定这个问题是否非常简单以至于解决方案应该是常识,或者这是否是一个晦涩的不常见问题

最佳答案

您还没有命名生成“未绑定(bind) XML 命名空间前缀”警告的程序包或程序,因此很难查明问题所在。然而,一般而言,该警告表明该程序正在提示什么看起来 像命名空间前缀的 XML 名称,也许尤其是在属性值中。例如“android:Widget.TextView”或“android:background”。这只是一个过度热情(如果不是真的坏了)代码检查器的烦恼。

您的示例本身没有任何问题,但这里的过度热情确实有一定的依据。在某些应用程序中,所谓的“qnames”可以出现在属性值或文本内容中。 (在模式规范中经常可以找到一个示例:'xsi:type="xs:string"'。)在这里,如果一个 qname intended 警告将是“正确的”,但是检查器有没有办法知道这一点。

您最好调查一下检查器是否提供了一个选项来禁止这个特定的“检查”。

关于java - 为什么我收到此错误 "Unbound XML namespace prefix",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13564149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com