Android XML相当于C ++的“使用命名空间......”?

时间:2014-07-12 15:41:56

标签: java android c++ xml

这里很容易或没有问题。我是Java / XML编程的新手,但这尤其适用于Android。 在C ++中,使用命名空间std;""使用命名空间std;"可以放在顶部,这样你就不必输入" std ::"每个标识符之前。 同样地,我在Android中快速学习,我必须输入" android:"在任何标识符之前,所以我想知道是否有办法加快这个过程并做一些像C ++这样的事情,只需将它放在顶部而不是几乎每行都输入它? 谢谢。

1 个答案:

答案 0 :(得分:1)

没有

在Android XML中,元素不在任何命名空间中。

在XML中,元素属性通常不能具有默认命名空间。它们位于显式命名空间中,例如android:,或者它们根本没有命名空间。

默认的xmlns="something"默认名称空间前缀仅适用于元素。

可以将命名空间别名重命名为较短的别名。例如,更改

xmlns:android="http://schemas.android.com/apk/res/android"

到例如。

xmlns:a="http://schemas.android.com/apk/res/android"

因此您只需键入a:而不是android:

我不会建议这样做。将名称空间前缀作为android是一种惯例,可以更容易地与其他Android开发人员和工具合作,并混合来自各种来源的代码。