2011-11-10 34 views
2

我想向有經驗的開發人員學習Android,因爲您爲不同的屏幕開發UI?例如,現在我有這個問題:如何創建通用UI設計?

我有一個元素(TextView),它應該放置在與左邊幾乎對齊的位置,但不能背靠背,但有輕微的縮進。因此,屏幕越大,所以這應該變得更加填充。如果它被設置爲(px/dp),則爲layout_marginLeft,它對所有屏幕都是如此。

或者,就像我有一個按鈕,它應該大約佔60%的百分比的寬度,而其餘的40%保留爲空白。如何在不指定固定大小的情況下做到這一點?

是否有可能設計一個通用屏幕,它將拉伸以壓縮元素之間的距離(如我的情況),並做其他類似的事情?還是每個屏幕都需要爲每個屏幕創建一個資源目錄和一個單獨的設計?你通常如何做到這一點?

預先感謝您的回覆,這對我很重要。

+1

這是一個非常普遍的問題。 Google提供了有關最佳實踐的一些指導方針和建議(與Reno的答案相關),但您不應期望我們能夠明確問題的具體細節,然後爲您解決問題。閱讀指南和最佳做法,嘗試實施您的用戶界面,如果遇到困難,請回答以下問題 –

回答

4

一些提示:

+0

謝謝。但我的問題 - 我該怎麼做? – user1023177

+2

對於字體大小,您應該使用SP(縮放像素)。但是,對於其他所有你應該使用DP的人來說。 –

+0

SP不會真的幫你很多。在大分辨率字體將仍然很小。 – Sver