2011-01-27 123 views
0

我正在嘗試進入Android開發之路。我正在使用Eclipse Helios。 GUI設計軟件似乎無法設計某些元素層次結構。例如:Android,帶有Eclipse的GUI設計,佈局 - >查看 - >佈局

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout android:id="@+id/LinearLayout01" 
    android:layout_width="fill_parent" android:layout_height="fill_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    <ScrollView android:id="@+id/ScrollView01" 
     android:layout_width="fill_parent" android:layout_height="110px"> 
     <LinearLayout android:id="@+id/LinearLayout02" 
      android:layout_width="wrap_content" android:layout_height="30px" 
      android:orientation="vertical"> 
     </LinearLayout> 
    </ScrollView> 
</LinearLayout> 

我一直無法在GUI設計師來設計這種結構。我將一個LinearLayout拖動到設計框架上,將ScrollView拖到它上面,然後將LinearLayout拖到頂部。總是,這將作爲第一個LinearLayout的子元素插入,而不是ScrollView。然而,在滾動視圖this example,這似乎是正確的。

我做錯了什麼?我將如何使用GUI設計器來設計這個結構?或者這是唯一可能的直接XML操作?

謝謝。

+0

GUI設計者根本不是很好。習慣於在xml中執行它也會幫助您在應用程序的其他方面。我認爲他們可能會在3.0 – Jems 2011-01-27 13:03:32

回答

2

Android的Wysiwyg編輯器被嚴重破壞。

他們剛剛發佈了一個新版本的SDK,並從他們自己的話說:「這是一個完全重寫,並遠離真正可用而且這個新版本是看齊,與舊的,所以我們發佈了它」

使用Wysiwyg到你無法做到的地方,然後切換到XML是我可以給你的最好的建議。

大多數高級開發人員甚至不信任wysiwyg,並建議您只是去xml ...你寫你想要的,並以你想要的方式得到它。

+0

中發佈更好的設計版本謝謝,Yahel,這是有趣的信息。你可以把我的發佈鏈接到這個有記錄的地方嗎?我已經非常確定直接的XML操作是要走的路,但要確保。 – 0xCAFEBABE 2011-01-27 13:13:57

0

在要拖動新元素並使其成爲特定ViewGroup的子元素的情況下,我覺得拖動到大綱窗口而不是主窗口會很有幫助。讓你變得非常具體,而無需在XML中開始。

(我知道這是一個老問題,但認爲響應可能有幫助)