2017-07-25 57 views
0

需要给每个电网保证金。在网格单一视图下给出。我在每个网格中使用这个视图,我需要在所有网格之间获得2dp的边距。当我使用的Android版本:layout_margin =“2DP”那里发生了内部电网的问题将有大约4DP(2DP + 2DP)需要给每个电网保证金

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:fitsSystemWindows="true" 
    android:orientation="vertical" 
    android:gravity="center" 
    android:background="#ffffff"> 

    <ImageView 
     android:id="@+id/grid_image" 
     android:layout_width="50dp" 
     android:layout_gravity="center" 
     android:layout_height="50dp" 
     > 
    </ImageView> 

    <TextView 
     android:id="@+id/grid_text" 
     android:layout_gravity="center" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="15dp" 
     android:textSize="9sp" 
     android:textColor="@android:color/black" 
     > 
    </TextView> 
</LinearLayout> 
+0

为LinearLayout应用填充2dp并检查。 –

+0

你在网格中使用什么? ** Gridview **或** RecyclerView ** –

+0

@HamidReza使用gridview –

回答

0

如果您使用的是Gridview,那么通常会添加horizo​​ntalSpacing和verticalSpacing。

<GridView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/albums_gridView" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:choiceMode="singleChoice" 
    android:horizontalSpacing="20dp" 
    android:listSelector="@android:color/transparent" 
    android:numColumns="2" 
    android:overScrollMode="never" 
    android:scrollbars="none" 
    android:verticalSpacing="20dp" /> 

或者你用什么作为父网格视图?

0

所以,你只是想有一个网格,一个又一个,而不是之间2DP保证金4DP?

如果您将android:layout_marginTop="2dp"放在您的LinearLayout上,该怎么办?

0

我认为我得到它,你是否尝试将1dp保证金放到每个内容项目和1dp保证金到线性布局?所以它们应该在外部网格处结束2dp,并在内部结束2处

+0

与以前不一样 –