LinearLayout小部件中的额外空间

时间:2011-04-23 23:36:43

标签: widget android-linearlayout space extra

我无法弄清楚为什么我的小部件在我的手机桌面上有额外的空间。 它在顶部和底部有额外的空间。如果有人可以帮助我,那将是优雅的,我已经在这个问题上苦苦挣扎了2天了。

这是我的布局xml:

android:layout_height="130px" android:gravity="top" android:minHeight="130px" android:minWidth="152px" android:layout_marginBottom="-30px" android:layout_marginLeft="0px" android:layout_marginRight="0px" android:layout_marginTop="-30px" android:weightSum="0">

我的布局应该是152px宽和130px高!

我尝试了margin_top = -30px,在模拟器中它现在显示正常,但是当我在手机上安装它时还有额外的空间!

亲切的问候 Raivis

1 个答案:

答案 0 :(得分:0)

您的模拟器屏幕似乎比手机屏幕小。

尝试使用一个具有静态大小的项目,另一个使用fill_parent作为大小。然后,如果您想要项目之间的空格,您可以使用布局边距

或者您可以创建自定义视图并覆盖onLayout,onMeasure和onSizeChanged。

然后您可以在代码中设置大小。

修改
在XML中尝试这些

android:layout_height="fill_parent"
android:layout_width="fill_parent"