Android 在res/xml下创建id

Android 在res/xml下创建id,android,xml,identifier,Android,Xml,Identifier,res/xml/prompts.xml的一部分: 我一字不差地得到+@id/amytis。我希望得到一个整数——一个自动创建的ID。我做错了什么 我一字不差地得到+@id/amytis。我希望得到一个整数——一个自动创建的ID 不可以。这只在特定资源类型上的特定属性上完成,例如布局资源中小部件上的android:id。xml资源上没有这样的特殊处理。我不知道您是否可以实现这一点,因为这种类型的xml没有编译,因此它不会生成int。请尝试@+id/amytis,但我不知道是否会更改结果。否-属性仍

res/xml/prompts.xml的一部分:

我一字不差地得到+@id/amytis。我希望得到一个整数——一个自动创建的ID。我做错了什么

我一字不差地得到+@id/amytis。我希望得到一个整数——一个自动创建的ID


不可以。这只在特定资源类型上的特定属性上完成,例如布局资源中小部件上的android:id。xml资源上没有这样的特殊处理。

我不知道您是否可以实现这一点,因为这种类型的xml没有编译,因此它不会生成int。请尝试@+id/amytis,但我不知道是否会更改结果。否-属性仍然读取@+id/amytis。+@id必须是一个输入错误。如果我将其更改为@+id,则不会更改任何内容。
<card
    id="+@id/amytis"
    title="Amytis"
    players="L"
    type="Amytis"
    cost="4" />
String id = xml.getAttributeValue(null, "id");