2012-11-14 63 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