2012-03-29 70 views

回答

2

我懷疑你的問題是由於你可能使用像素來進行字體和定位而引起的。

我會建議使用dipdp代替px字體,應該讓他們根據您的設備規模(有點像在HTML em)。我也將使用相同的元素定位和大小。

在android中的佈局並不是什麼佈局使用什麼大小的屏幕,它是更多關於你需要使用哪種佈局來實現你想要的設計。您不必爲一個屏幕/活動堅持一個佈局,每個佈局可以嵌入其他佈局。

這意味着從垂直方向的LinearLayout開始,然後嵌套在具有水平方向的LinearLayout或甚至TableLayout的情況下並不少見。

同樣,您可以從RelativeLayout開始,並使用它在屏幕上的某個位置定位LinearLayout

+0

大多數自我認識的答案謝謝! – user1144349 2012-03-30 17:38:00

1

您可以使用RelativeLayout,LinearLayout,FrameLayout等。應該使用哪種佈局來適應所有屏幕,因爲我們應該根據我們的要求使用佈局。

本網站

http://developer.android.com/guide/practices/screens_support.html

是真正有用的,以支持多個屏幕。但是您應該始終將您的佈局放置在滾動視圖中,因此如果屏幕大於佈局,則不會出現滾動,但會出現相反的情況。

除佈局外,您還應該考慮其他參數。我們根據我們的要求使用佈局。

0

您可以使用RelativeLayout讓您的每一次View是地方與一些相對於其他View,並嘗試使用match_parent,或者您可以使用weight。如果它需要修復大小View並使其在所有屏幕分辨率上佔用相等的空間,請參閱我的問題答案here

相關問題