zoukankan      html  css  js  c++  java
  • Android-GridView添加网格分割线

    ListView 中设置分隔线的加如下参数即可:
    android:divider="@color/gray"
    android:dividerHeight="1dp"

    GridView网格布局,默认情况下是没有网格线的

    查找网上资料,找到了一种为GridView添加网格线的小技巧

    实际上,该网格线是通过设置GridView各子项的间隔,并分别设置GridView背景色与子项背景色实现的。

    实现方法

    1. 设置GridView背景色,设置水平间方向间隔属性值android:horizontalSpacing和竖直方向间隔属性值android:verticalSpacing
    2. 设置GridView子项背景色

    示例代码:
    1.main.xml

     <GridView
            android:id="@+id/gv_words"
            android:visibility="gone"
            android:background="@color/gray"
            android:columnWidth="60dp" 
            android:numColumns="5"
            android:listSelector="@null" 
            android:verticalSpacing="1.0px" 
            android:horizontalSpacing="1.0px"
            android:soundEffectsEnabled="true"
            android:smoothScrollbar="true"  
            android:stretchMode="columnWidth" 
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_above="@+id/llayout2"
            android:layout_below="@+id/llayout1"/>


    2.GrivViewItem布局

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/white" >
        <RelativeLayout
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_margin="5dp">
    
              <TextView
                android:id="@+id/gv_bushou_TextView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/ItemImage"
                android:layout_margin="1dp"
                android:layout_alignParentTop="true"
                android:layout_alignParentLeft="true"
                android:layout_above="@+id/gv_bushou_TextView2"
                android:layout_toLeftOf="@+id/gv_bushou_TextView2"
                android:textSize="25dp"
                android:textColor="@color/blue"
                android:text="难" >
            </TextView>
       
            <TextView
                android:id="@+id/gv_bushou_TextView2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/ItemImage"
                android:layout_alignParentBottom="true"
                android:layout_alignParentRight="true"
                android:textColor="@color/gray"
                android:textSize="10dp"
                android:text="1笔" >
            </TextView>
        </RelativeLayout>
    </LinearLayout>

    3.运行截图
    GridView添加网格线

  • 相关阅读:
    hdu1418 欧拉公式
    hdu1215七夕节 筛选法求公因子和
    hdu1215 The area
    hdu1005Number Sequence
    hdu1021 数学题 并不是说难,而是数学题那种简单朴素的思想get不到
    Mongo第三个参数的用法
    js 显示刚刚上传的图片 (onchange事件)
    在linux中安装memcache服务器
    jQuery 倒计时
    PHP获取文章发布时间
  • 原文地址:https://www.cnblogs.com/a354823200/p/3918838.html
Copyright © 2011-2022 走看看