2017-07-25 32 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

與以前不一樣 –