2010-10-21 61 views
6

我想整理我的Android應用程序的一個佈局,但是我發現佈局的噩夢。管理Android的佈局,必須有一個更好的辦法

原則上我一定要正常,小和大屏幕縱向和橫向佈局。所以這6個佈局要保持開始,更不用說必須每次在三個模擬器上啓動應用程序,因爲我的UI寬度不會加載到內置的預覽器中。

我可能會顯示我的無知作爲一個相當新的開發者,但必須有一個更好的辦法!

是否有任何工具可以幫助Android佈局?

感謝

+0

一般而言,如果您的佈局非常簡單,則不需要從小型,中型和大型屏幕創建單獨的佈局。你在做什麼,你發現你需要這樣做? – 2010-10-21 19:33:02

+0

-1的咆哮.. – Falmarri 2010-10-21 20:58:55

+0

對不起,Falmarri,但+1從我 – Tima 2010-10-29 15:34:24

回答

8

你不需要有很多佈局。根據需要設計儘可能多的,並且絕對不要使用絕對值,並且使用fill_parent和wrap_content爲layout_width & layout_height標籤嘗試使所有內容都看起來不錯。 Android完成大部分工作。 本文包含了大量的有用信息: Supportng multiple screens

1

您可能會發現你的設計佈局,這個應用程序了有益的:

http://www.droiddraw.org/

另外,如果你不爲每個循環指定佈局, android會使用一個 - 事實上,它可以用於一切。如果你使用固定值,它會變得更加困難。嘗試使用fill_parent和wrap_content,android會負責爲每種屏幕類型和旋轉縮放視圖。如果視圖不這樣 -

</ScrollView> 

底:

作爲小費,不忘記包括:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content"> 

上方的相對或線性佈局,以及適合在屏幕上(即太多的內容),它將允許用戶滾動。

+0

在我使用droid繪製的經驗中,它是一個很棒的工具,可以進行一些基本的設計工作,以獲得模擬或基本的佈局思想,但編輯佈局的最佳方式仍然是編輯XML的舊式時尚文本。由於列表視圖和動態生成的內容在android中是一件大事,除非你正在運行應用程序,否則這些東西不會顯示出來,因此droidraw不會給你完整的畫面。 – blindstuff 2010-10-21 20:01:51

0

Eclipse的內置佈局「編輯器」顯示一個什麼樣的佈局看起來像一個相當不錯的例子。我會假設你正在Eclipse中編寫你的應用程序。如果不是,我強烈推薦它。雖然不完美,但這是我找到的最好的環境。

0

你只需要掌握正確使用RelativeLayout的和LinearLayout的。幾乎所有的Layouts都會以Relative爲開始,並且嵌套Linear。 我通常不使用LinearLayouts而不將高度或寬度設置爲0,並使用weight屬性將所有尺寸設置爲相同尺寸。

相關問題