使用我的第一个Android应用程序。我想知道是否有办法以任何方式在标记中使用xmlns。例如,在Flex中,我可以定义命名空间:
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:cb="com.typeoneerror.apps.app.views.components.*">
<cb:CustomComponent paramName="demo"></cb:CustomComponent>
</mx:VBox>
Android似乎略有不同。您在定义params时使用命名空间,而不是标记本身。这对我来说有点罗嗦,所以我想知道是否有办法配置或改变它:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:cb="http://schemas.android.com/apk/res/com.typeoneerror.apps.app">
<com.typeoneerror.apps.app.views.components.CustomComponent cb:paramName="demo"/>
</LinearLayout>
我想用
<cb:CustomComponent cb:paramName="demo"></cb:CustomComponent>
可能的?
答案 0 :(得分:2)
不,抱歉。元素名称是Java类名称,对于自定义小部件,是一个完全限定的类名。
我已经看到了一些语法,其中元素名称为View
,并且有一个class
属性,其中包含小部件的类名。但是我在文档中找不到它,并且没有可用的样本。