2012-11-14 100 views
0

我有複選框,我爲文本設置了paddingLeft =「150dp」,當我使用分辨率爲480x854的手機時,例如neo v,複選框在文本上方。佈局它適用於其他分辨率。android,佈局問題,480x854

在res我只有「佈局」。 有什麼不對?爲什麼只用於480x854

+0

答:請提供有問題的代碼示例。 B:您一直在嘗試其他什麼決議? – Ernir

回答

2

不要使用dp來定位您的視圖,因爲在切換設備時您肯定會遇到問題。而應使用RelativeLayout及其屬性,如android:layout_toLeftOf,android:layout_centerHorizo​​ntal等。

你可以閱讀更多關於RelativeLayouts這裏:http://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html

+1

我大多數人都同意@DanielS在這裏,儘管我創建了一個應用程序,其中包含多個圖片,均勻分隔開等。我捕獲屏幕分辨率,並通過了我設置的數學公式,確定了我的「邊距」。 – jnthnjns

+0

但是我使用標籤作爲複選框 – aptyp

+0

DIP對於尺寸大小非常有用,除非您按照Asok的說法進行自己的計算,否則主要用於定位。 – Simon