2017-04-27 78 views
1
  • 我需要在網格項目之間水平繪製線條。
  • 我實現,但問題是電網項目
  • 它不是在項目之間連接的,它使得間距

網格佈局的XML文件,而不是之間的空間:如何刪除android中的網格視圖之間的水平間距?

<GridView 
    android:id="@+id/calendar_home" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/container" 
    android:numColumns="7" 
    android:stretchMode="columnWidth" 
    android:overScrollMode="never" 
    android:scrollbars="none" /> 

GridItem Layout:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:id="@+id/root_layout" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:background="@color/black" 
android:orientation="vertical"> 

<RelativeLayout 
    android:layout_width="wrap_content" 
    android:layout_height="100dp" 
    android:layout_centerInParent="true" 
    android:gravity="center"> 

    <de.hdodenhof.circleimageview.CircleImageView 
     android:id="@+id/img_exercise" 
     android:layout_width="50dp" 
     android:layout_height="40dp" 
     android:gravity="center" 
     android:src="@drawable/black" 
     app:civ_border_color="@color/white" 
     app:civ_border_width="2dp" /> 

    <View 
     android:id="@+id/view_line" 
     android:layout_width="20dp" 
     android:layout_height="2dp" 
     android:layout_marginTop="20dp" 
     android:layout_toRightOf="@+id/img_exercise" 
     android:background="@color/white" /> 

    <TextView 
     android:id="@+id/daytext" 
     android:layout_width="50dp" 
     android:layout_height="30dp" 
     android:layout_below="@id/img_exercise" 
     android:gravity="center" 
     android:textColor="@android:color/black" 
     android:textSize="17sp" /> 

    <ImageView 
     android:id="@+id/img_exercise_type_two" 
     android:layout_width="30dp" 
     android:layout_height="20dp" 
     android:layout_below="@id/img_exercise" 
     android:gravity="center" 
     android:visibility="gone" /> 
</RelativeLayout> 

我的代碼如下所示:

我需要加入這些線路.....

回答

2

試試這個

<GridView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/gridview" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:columnWidth="14dp" 
     android:numColumns="auto_fit" 
     android:verticalSpacing="10dp" 
     android:horizontalSpacing="10dp" 
     android:stretchMode="columnWidth" 
     android:gravity="center" 
    /> 
+0

凡加上'機器人:adjustViewBounds = 「真」'? –

+0

什麼是你的文字顯示圖像或圖像? – Rajasekhar

+0

圖像的文本 –

2

使用:

android:stretchMode="columnWidth" 
在你的GridView

<GridView 
    android:id="@+id/calendar_home" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/container" 
    android:horizontalSpacing="0dp" //add this also 
    android:numColumns="7" 
    android:overScrollMode="never" 
    android:scrollbars="none" 
    android:stretchMode="columnWidth" /> 

另外對於線連接使用:

<View 
     android:id="@+id/view_line" 
     android:layout_width="match_parent" //change here 
     android:layout_height="2dp" 
     android:layout_marginTop="20dp" 
     android:layout_toRightOf="@+id/img_exercise" 
     android:background="@color/color_black" /> 
+0

我會嘗試這個:) –

+0

比賽父在工作查看但拉伸模式=「無」不起作用,它使物品消失 –

+1

沒問題然後使用:'columnWidth'作爲拉伸模式,,,我已經更新了答案。 – rafsanahmad007

相關問題