2013-05-26 44 views
3

我一直在一個相當複雜的Android應用程序上工作了一段時間,這個應用程序涉及很多佈局,幾乎所有的都非常複雜。然而,我花了很長時間,因爲它定位每個佈局的元素是非常煩人的,因爲它們沒有像我在Visual Studio中使用的對話框編輯器那樣定位:android的有效UI設計和定位

Android中的所有內容都是從字面上相對於其他元素,移動一個元素通常會移動很多其他元素,再加上我不能正確定位任何東西,除非我通過猜測某個方向上的邊距來多次猜測位置並多次移動元素。

所以我的問題是,是否有一個更有效的方式來快速和專業地設計用戶界面,以便我不必以這種呆板的方式設計(我相信它)?我已經嘗試了幾個編輯器,但它們看起來都和Eclipse很相似。有沒有更有效的方法?

另外一個側面說明,我使用我的每一個佈局

+0

我想到的東西應該能夠解決我的問題,儘管以一種不太直觀的方式直接編輯XML並使用邊距來定位每個元素。至少這樣我擁有絕對的位置,並且在編輯每個佈局時應該能夠快得多(特別是因爲我必須爲所有屏幕尺寸編輯這些佈局)。我不知道這個答案有多好,但它可能會讓其他人感興趣。 –

+0

或者,直接編輯XML而不是使用編輯器仍然是一種選擇。你可以直接定位一些東西,但是如果有些元素看起來被錯誤地定位在某些設備上,你可以簡單地使它們相對於另一個元素。這裏的主要區別是,至少你可以控制每個元素是如何相互關聯的,而不是讓編輯爲你做這件事。 –

+1

從你的問題來看,真正的問題似乎是你不太喜歡Android世界中存在的相對定位。如果是這種情況,您應該重新考慮,因爲這是Android的方式。我不使用編輯器,我只是放下我將使用的元素,然後調整xml佈局來定位小部件。 – Luksprog

回答

0

的RelativeLayout的不要的Android的IDE比較視覺工作室。它有一些限制。嘗試使用android studio這將幫助您更多地進行UI設計。我們可以在android中完美地完成UI。相對佈局是最好的位置的意見,但應明智地使用。至少請詳細說明您要實施的設計類型。至少提供您想要創建的設計的示例圖像。那麼只有我可以告訴你需要做什麼。