Andriod GridView不改变背景色实现网格线效果
2016-03-22 13:56
260 查看
项目中需要给GridView添加一个网格线,而且GridView的背景是一张完整的图片,如图所示:
常用的方法是:
改变GridView的背景色
设置GridView水平或竖直方向的间隔
设置item的布局文件背景色
上述的方法直接改变了GridView的背景色,显然是不符合项目要求的,我在网上搜索了一下没有找到解决方案,这里给出自己的解决方案:
给item的布局文件添加一个边框背景即可:
在Android Studio的Preview中可以很方便的预览到该效果:
常用的方法是:
改变GridView的背景色
设置GridView水平或竖直方向的间隔
设置item的布局文件背景色
上述的方法直接改变了GridView的背景色,显然是不符合项目要求的,我在网上搜索了一下没有找到解决方案,这里给出自己的解决方案:
给item的布局文件添加一个边框背景即可:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <stroke android:width="1dp" android:color="@android:color/darker_gray" /> </shape>
在Android Studio的Preview中可以很方便的预览到该效果:
相关文章推荐
- python 异常处理学习笔记
- [bzoj3503] [Cqoi2014]和谐矩阵
- 页面设计 | 思考
- JPA-style positional param was not an integral ordinal
- PAM(二)
- maven项目编译的时候,拒绝访问
- nginx学习心得
- JNI_最简单的Java调用C/C++代码
- iOS中传感器的基本使用
- react-lifecycle-parent-child.jsx(自github)
- 深入理解HTTP协议(转)http协议学习系列
- 压缩和解压缩工具
- box-sizing的学习和认识
- android:layout_gravity="bottom"无效
- android之adapter的抽象与提炼
- Android 之TextView文本折叠查看显示更多效果
- PAM(一)
- CentOS7.1 Liberty云平台之Networking篇(6)
- 使用CSS实现一个flash动画
- Leet Code OJ 119. Pascal's Triangle II [Difficulty: Easy]