2011-06-03 74 views
7

我開發了幾個iPhone應用程序,現在我將它們移植到Android上。Android:在Eclipse的圖形佈局編輯器中自由移動按鈕

從我曾經習慣的角度來說,我可以自由地使用iPhone的界面編輯器來移動按鈕,並且從我對Android的理解中可以(或需要)使用XML佈局文件來「佈局「你的按鈕和什麼。

所以這意味着我必須使用表嗎?有沒有一種方法可以在eclipse中使用圖形佈局編輯器在我想要的位置隨意移動按鈕?

我GOOGLE並在此線程WYSIWYG View Editor in 'Android'?來了,但我不認爲他們想出了一個很好的結果..

感謝。

- 保羅

回答

7

之所以iPhone絕對佈局是,所有的屏幕大小相同。由於Android設備種類繁多,您應該嘗試適應相對和線性佈局的構建。

要回答,,您將無法使用圖形佈局編輯器將按鈕放置在精確的像素位置。

+0

有道理,謝謝你的直接答案。 – faul 2011-06-03 19:49:50

6
  • 你可以(或需要)使用XML佈局文件來「佈置」你的按鈕和什麼。

是的,你可以使用XML佈局。不過,這並不是必需的,因爲您還可以在java中創建整個UI。

  • 所以這意味着我必須使用表嗎?

不,有許多佈局可供選擇。

  • 有沒有一種方法,我可以自由地移動一個按鈕,我想用我的鼠標在Eclipse中使用圖形佈局編輯器?

不,你不能在Eclipse中。您可以對其進行編碼,並查看它如何更改它在佈局預覽中的位置。 AbsoluteLayout由於它在所有不同的屏幕尺寸附近引起的問題而被棄用。

最好的選擇是掌握RelativeLayout。這是一個非常強大的佈局,可讓您將UI小部件放置在屏幕的任何位置,同時可輕鬆支持多種屏幕尺寸。

+0

感謝您的建議,我會研究RelativeLayout。 – faul 2011-06-03 19:50:35

1

嘗試點擊佈局上的第二個鼠標按鈕。更改佈局。然後選擇AbsoluteLayout。

+0

'AbsoluteLayout'已被棄用了很長時間。正如文檔所述:絕對佈局比其他類型的佈局沒有絕對定位的靈活性更低,難以維護。 – Thomas 2012-12-10 22:42:00

相關問題