处理我的第一个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>
Run Code Online (Sandbox Code Playgroud)
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>
Run Code Online (Sandbox Code Playgroud)
我想用
<cb:CustomComponent cb:paramName="demo"></cb:CustomComponent>
Run Code Online (Sandbox Code Playgroud)
可能?
不,抱歉。元素名称是 Java 类名称,对于自定义小部件,是完全限定的类名称。
我见过一些语法,其中元素名称是View,并且有一个class带有小部件类名称的属性。不过,我在文档中找不到该内容,也没有可用的示例。
| 归档时间: |
|
| 查看次数: |
747 次 |
| 最近记录: |