2011-03-14 58 views
1

嗨 我很新android, 我正在尋找一個非常非常簡單的事情,在每一個可能的開發環境是直截了當的,除了顯然android。 我該如何爲每個我想要放置在那裏的UI對象設置X和Y. 例如在xml我有LinearView或RelativeView和他們我有Button,我正在尋找一種方法來設置屏幕上使用Y和Y這個按鈕的位置,應該是非常直接的事情,我的意思是在iOS開發中你只要做CGRectMake(x,y,寬度,高度),然後你就可以走了。 什麼是在Android開發等效?在Android設備中定位項目

感謝

回答

5

Android Developers

Android是設計用於在 品種,提供一系列設備的屏幕尺寸 和分辨率

這樣跑,除非你的目標只有一個特定的Android設備,您不希望使用絕對座標,例如,一臺設備上的x = 300px可能意味着另一臺設備(小屏幕)上的屏幕之外的參考。
相反,你會學習使用相對位置作爲頂部,底部,下面等,適用於每個設備。

首先嚐試先做好Hello Views tutorials,以更好地理解Android的工作原理。

+0

例如,如果我想放置一個編輯字段,並且在此編輯字段下面,我需要將兩個按鈕放在一起很容易,但是如何將所有這些項目之間的距離合適? – GBlank 2011-03-14 14:17:07

+0

您如何知道適用於每種設備的適當距離?雖然,你可以使用LiniarLayout設置一些比例,或者使用諸如android:padding和android:layout-margin之類的屬性,以及其他類似的東西來排列屏幕上的項目。 – Adinia 2011-03-14 14:27:23

+0

感謝您的幫助,我認爲我已經開始獲得它的主旨,主要的iOs優勢是它只有1個屏幕尺寸!所以很容易不處理所有的移植問題。 – GBlank 2011-03-14 15:32:24

0

請在您的佈局XML使用layout_x和layout_y用AbsoluteLayout。