android - 如何创建xml的id?

时间:2012-04-10 18:01:20

标签: android xml keyboard

我正在使用软键盘样本开发动态键盘应用程序。我的应用改变了布局。例如,我有一个键盘(有一个键),然后我设置了应用程序,我可以使用键盘(有一个键)。

我想在编译后创建一个XML文件,并在应用程序中使用此文件(使用xmlpullparser或xmlresourceparser读取XML文件)。但是,键盘类需要XML的id。如何创建XML ID?

3 个答案:

答案 0 :(得分:40)

可以在ids.xmlconstants.xml文件夹中的res\values等自定义文件中定义。

示例:

<resources>
    <item type="id" name="keyboard" />
</resources>

可以在代码中访问如下:

R.id.keyboard 

答案 1 :(得分:17)

您可以使用res / values目录中的ids.xml文件定义ID。这是一个例子:

<resources>
    <item type="id" name="my_keyboard" />
</resources>

在代码中,您可以像这样设置ID:

keyboardView.setId( R.id.my_keyboard );

答案 2 :(得分:2)

编译XML文件(二进制XML),因此您不会在运行时创建它们。

如果要动态更改键盘布局,则可以通过编程方式而不是XML方式进行。