android gridview行分割线,Android中控件GridView实现设置行列分割线的方法示例
前言
虽然Aandroid目前已经有RecyclerView了、非常强大的一个View、可以直接控制成ListView以及GridView等、而且画框线也比较方便、但是呢在很多情况下我们不得不仍然使用GridView来实现布局、那么在这个时候我们又要怎么来对GridViw进行画框线呢、下面将提供两种实现方式、大家可以选择一下
一、设置垂直、横向间距、通过GRIDVIEW和ITEM的背景色来实现
1、设置GridView背景色
2、设置水平和竖直方向间隔:android:horizontalSpacing和android:verticalSpacing
3、设置GridView的item的背景色及其选中后的颜色
XML代码如下
android:id="@ id/gridView2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@ id/textView1"
android:layout_marginTop="30dp"
android:background="#999999"
android:horizontalSpacing="0.5dp"
android:verticalSpacing="0.5dp"
android:padding="2dp"
android:numColumns="3" >
item布局
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
android:background="@android:color/whith">
android:id="@ id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:padding="10dp"
android:text="TextView" />
二、设置选择器
这种方式就是设置item的选择器的android:background属性来实现的
gv_selector代码
android:state_selected="true" >
android:color="#CCCCCC"
/>
android:state_pressed="true" >
android:color="#CCCCCC"
/>
至此两种方法已经写完了、有细心的朋友可能会发现第二种方法的中间的网格线比边线要粗两倍、这也是第二种方法的一个不足的地方
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
android gridview行分割线,Android中控件GridView实现设置行列分割线的方法示例相关推荐
- 基于python的证件照_20行代码教你用python给证件照换底色的方法示例
1.图片来源 该图片来源于百度图片,如果侵权,请联系我删除!图片仅用于知识交流. 2.读取图片并显示 imread():读取图片: imshow():展示图片: waitkey():设置窗口等待,如果 ...
- android绘制view的撤销,DrawingView android 上的一个涂鸦控件。可以设置画笔的粗细,颜色,撤销上一笔涂鸦,提供保存图片的接口。 @codeKK Android开源站...
DrawingView 的原型来自DrawingView-Android,是 android 的一个可涂鸦控件. 之所以做这个控件是因为前段时间写了一个截图应用需要用到涂鸦功能,现在把涂鸦的控件单独拿 ...
- android 多行布局,android布局-网格布局
网格布局 自android4.0版本后新增的GridLayout网格布局的一些基本内容 GridLayout布局使用虚细线将布局划分为行,列和单元格,也支持一个控件在行,列上都有交错排列 GridLa ...
- Gridview导出到Excel,Gridview中的各类控件,Gridview中删除记录的处理
Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见< ASP.NET 2.0中Gridview控件高级技巧 ...
- android 弹出键盘 底部控件上移,如何设置底部控件view随着软键盘的弹出而上移...
1. 概述 在开发中,我们可能会遇到一个常见的效果,就是点击EditText输入框,软键盘随着EditText输入框同时上移,实现方式如下: 给EditText 外层添加一个 ScrollView,然 ...
- Android中动态改变布局中控件的位置
一.通过ViewGroup.LayoutParams() 以控件在RelativeLayout中为例,其他布局中也是一样的,可以通过修改控件的magin属性来改变控件的位置. // 需要注意的是,此时 ...
- android+多种行视图,android – 在react-native列表视图中显示多种类型行的正确方法是什么?...
所以我们想要的是: 在iOS中,我们可以为每个单元格类型使用多个cellIdentifier来创建高性能列表视图. 我现在拥有的是什么 render() { const dataBlob = [ { ...
- android命令行 gles,Android利用OpenGLES绘制天空盒实例教程
前言 天空盒这个效果最早是在腾讯的实景地图里看到的,当时觉得很牛逼,但是没有想过自己去实现以下.最近这段时间对opengl很有兴趣,顺便就搞了这个天空盒,话不多说,先上效果. 天空盒的原理就是在三维空 ...
- android html 换行_Android中Strings资源加空格,换行符,@等方法示例
Android中Strings资源添加空格,换行符,@等方法,或者替换符等,非常有用,如何在string资源文件里面加入空格,换行,tab等呢?请看如下: test ...
最新文章
- 叮!你有一份2018英特尔人工智能大会的邀请函,请查收!
- C语言结构体占用内存总结
- =空值返回空值_@ParameterizedTest在@CvsSource中具有空值
- 两种实现简单cp的方法
- windows php5.3升级,Windows10系统将PHPNOW升级PHP版本为5.3.5
- 2021年最新执子之手唯美表白HTML网站源码
- 【英语学习】【Daily English】U13 Holiday L01 I have been waiting for it for ages!
- 《Fast R-CNN》阅读笔记
- 【操作系统】—操作系统的发展与分类
- hibernate中延迟加载的设定(懒加载的设定)
- 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(3)签到题3题
- Install Cockpit on Fedora/CentOS/RHEL
- EnableQ问卷属性控制项
- 特征提取 --- 文本特征抽取
- topaz滤镜 V1.31中文版
- 微信HOOK协议软件,已实现云控,将微信的效率最大化
- java生产者消费者模型
- 能量原理与变分法笔记06:高阶导数的变分问题(包含函数的高阶导数)
- T4 如何去掉图片背景色变成透明
- Effective C++连载