错误:已定义属性“标题”

时间:2014-02-23 13:52:20

标签: android android-actionbar actionbarsherlock

我想在我的项目中添加2个或更多库。

  1. 操作栏
  2. Actionbar Sherlock
  3. Facebook SDK
  4. 谷歌播放服务队
  5. 日期选择器库
  6. 我将这个库添加到我的项目中,但我得到错误之类的。

    D:\ workspace \ workspace \ actionbarsherlock \ res \ values \ abs__attrs.xml:209:错误:属性“title”已定义

    我认为Actionbar& Actionbar Sherlock库的名称与 title 相同,但我不知道如何解决这个问题。

    请告诉我如何解决这个问题。

2 个答案:

答案 0 :(得分:5)

Actionbar Sherlock是一个图书馆项目,我想你可以在abs__attrs.xml中编辑“title”并将其称为“title1”!所以不要忘记用CMD + R替换所有标题出现或找到eclipse函数。

答案 1 :(得分:3)

如果您有源代码并且不想更改其原始名称,则以下是另一种解决方案: 1.在xml文件的开头而不是在一个集合中声明定义的attr。 2.在一组内部引用声明的attr而没有格式(它已在步骤1中定义,不再定义)。

现在已经完成了。这是一个样本。

<?xml version="1.0" encoding="utf-8" ?>
<resources>
  <attr name="icon" format="integer" />
   <declare-styleable name="PreferenceHeader" >
      <!-- Identifier value for the header. -->
      < attr name="id" format="integer"/>
      < attr name="icon" />
  </declare-styleable >

  <declare-styleable name="Preference" >
      < attr name= "icon"/>
      <!-- The key to store the Preference value. -->
      < attr name="key" format ="string" />
  </declare-styleable >
</resources>