1

我正在尝试在我的 android 应用程序中使用 GridLayout,我希望它从屏幕左侧开始 160dp。当我设置android:layout_marginLeft="160dp"时,我在 Eclipse 的 GraphicalLayout 选项卡中看到了这种情况,但是当我构建应用程序时,它并没有反映该边距。

我错过了什么吗?

我的 GridLayout 代码的其余部分:

<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/GridLayout3"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_marginLeft="160dp"
    android:columnCount="4"
    android:orientation="horizontal" >
4

1 回答 1

1

您是否使用http://developer.android.com/reference/android/view/LayoutInflater.html#inflate(int , android.view.ViewGroup) 来膨胀布局?如果是这样,您是否提供了根视图?如果您传入 null,所有layout_属性都将从您的 GridLayout 中删除。

于 2013-02-01T18:45:44.263 回答