2011-01-27 105 views
7

處理我的第一個Android應用程序。我想知道是否有任何方法在標記中使用xmlns。例如,在Flex中,我可以定義一個命名空間:使用短名稱空間定義自定義Android組件?

<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似乎略有不同。定義參數時使用名稱空間,但不使用標籤本身。這是一個有點羅嗦給我,所以我不知道是否有配置或改變這種方式:

<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

您是否在使用Flex構建Android應用程序?如果是這樣,你在Flex中使用的相同方法應該適用於w/Flex/AIR for android。 – JeffryHouser 2011-01-27 22:11:56

+0

這是一個本地應用程序,Flextras。我只是在尋找類似於Flex的工作流程,因爲我對Java並不熟悉。 – typeoneerror 2011-01-27 23:46:50

回答

2

不,對不起。元素名稱是Java類名稱,對於定製小部件,則是完全限定的類名稱。

我已經看到了一些語法,其中的元素名稱是View,並且存在一個class屬性和小部件的類名。儘管如此,我無法在文檔中找到該文檔,也沒有可用的示例。