使用短名称空间定义自定义Android组件?

使用短名称空间定义自定义Android组件?,android,Android,正在开发我的第一个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:Cus

正在开发我的第一个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>

安卓似乎略有不同。定义参数时使用名称空间,而不是标记本身。这对我来说有点罗嗦,所以我想知道是否有办法配置或更改:

<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>


可能吗?

不,对不起。元素名是一个Java类名,对于自定义小部件,是一个完全限定的类名


我看到了一些语法,其中元素名是
View
,小部件的类名有一个
class
属性。我在文档中找不到,也没有可用的示例。

您是否在使用Flex构建Android应用程序?如果是这样的话,你在Flex中使用的相同方法在android中也应该适用,它是一个本地应用程序Flextras。我只是在寻找一个与Flex类似的工作流,因为我对Java不是非常熟悉。布局解析器仍然支持它,但我认为文档化的语法要清晰得多。我同意,Ted。谢谢你们的消息,伙计们。