【发布时间】:2012-06-13 15:22:23
【问题描述】:
我在 button_selector.xml 中定义了以下选择器
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:state_enabled="true"
android:drawable="@drawable/button_settlement_background_pressed" />
<item android:state_enabled="true"
android:drawable="@drawable/button_settlement_background_normal" />
<item android:state_enabled="false"
android:drawable="@drawable/button_settlement_background_disabled" />
</selector>
当我运行 lint 时,我收到以下警告:在布局文件中发现意外的文本:“”。它说它发生在“drawable”的第 4 行。所有引用的drawable都存在于/res/drawable中。
有人知道是什么原因造成的吗?我可以忽略警告,但如果可能,我宁愿修复它。
此外,当未使用的字符串和图标仅在 AndroidManifest.xml 中被引用时,我会收到警告。有没有办法解决这些问题而不是忽略它们?
【问题讨论】:
-
当我在做的时候......我的项目没有 xhdpi 的密度文件夹,所以我将其添加为每个项目中要忽略的内容。但是,当引用的项目存在时,它仍然会报告错误。例如,我有一个名为 Library 的项目,它在 lint.xml 中设置了规则。我还有另一个名为 Service 的项目,它也有规则集。服务引用库作为 android 库。当我在 Library 上运行 Lint 时,它不会报告错误,这很好。当我在服务上运行时,它不会为自己报告错误,但会为库报告错误。 :-|
标签: android android-lint