全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android中控件GridView实现设置行列分割线的方法示例

前言

虽然Aandroid目前已经有RecyclerView了、非常强大的一个View、可以直接控制成ListView以及GridView等、而且画框线也比较方便、但是呢在很多情况下我们不得不仍然使用GridView来实现布局、那么在这个时候我们又要怎么来对GridViw进行画框线呢、下面将提供两种实现方式、大家可以选择一下

一、设置垂直、横向间距、通过GRIDVIEW和ITEM的背景色来实现

     1、设置GridView背景色

     2、设置水平和竖直方向间隔:android:horizontalSpacingandroid:verticalSpacing

      3、设置GridView的item的背景色及其选中后的颜色

XML代码如下

<GridView 
 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布局

<?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="match_parent" 
 android:orientation="vertical" 
 android:gravity="center" 
 android:background="@android:color/whith"> 
 
 <TextView 
  android:id="@ id/textView1" 
  android:layout_width="wrap_content" 
  android:layout_height="wrap_content" 
  android:textSize="20sp" 
  android:padding="10dp" 
  android:text="TextView" /> 
 
</LinearLayout> 

二、设置选择器

这种方式就是设置item的选择器的android:background属性来实现的

gv_selector代码

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
 <item 
  android:state_selected="true" > 
  <shape android:shape="rectangle"> 
    <solid 
    android:color="#CCCCCC" 
    /> 
    <stroke android:width="1.0px" android:color="#999999" /> 
  </shape> 
 </item> 
 <item 
  android:state_pressed="true" > 
  <shape android:shape="rectangle"> 
    <solid 
    android:color="#CCCCCC" 
    /> 
    <stroke android:width="1.0px" android:color="#999999" /> 
  </shape> 
 </item> 
 <item> 
  <shape android:shape="rectangle"> 
   <stroke android:width="1.0px" android:color="#999999" /> 
  </shape> 
 </item> 
</selector> 

至此两种方法已经写完了、有细心的朋友可能会发现第二种方法的中间的网格线比边线要粗两倍、这也是第二种方法的一个不足的地方

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。


# gridview  # 行列  # 分割线  # android  # gridview行列  # gridview设置行分割线  # Android自定义ViewGroup多行多列效果  # Android控件gridview实现单行多列横向滚动效果  # android 修改launcher行数和列数的方法  # Android自定义RadioGroupX实现多行多列布局  # 来实现  # 两种  # 背景色  # 种方法  # 选择器  # 在这个  # 又要  # 可以直接  # 这篇文章  # 可以选择  # 两倍  # 这也是  # 情况下  # 水平和  # 有疑问  # layout_below  # XML  # class  # pre  # verticalSpacing 


相关文章: 如何通过.red域名打造高辨识度品牌网站?  安云自助建站系统如何快速提升SEO排名?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  成都网站制作报价公司,成都工业用气开户费用?  如何获取PHP WAP自助建站系统源码?  建站主机解析:虚拟主机配置与服务器选择指南  如何在阿里云通过域名搭建网站?  简单实现Android验证码  微信小程序 五星评分(包括半颗星评分)实例代码  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  中山网站推广排名,中山信息港登录入口?  建站主机默认首页配置指南:核心功能与访问路径优化  常州自助建站费用包含哪些项目?  深圳网站制作的公司有哪些,dido官方网站?  如何在云主机上快速搭建多站点网站?  建站之星后台密码如何安全设置与找回?  教学论文网站制作软件有哪些,写论文用什么软件 ?  网站制作企业,网站的banner和导航栏是指什么?  安徽网站建设与外贸建站服务专业定制方案  如何在阿里云域名上完成建站全流程?  攀枝花网站建设,攀枝花营业执照网上怎么年审?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  如何制作算命网站,怎么注册算命网站?  如何在阿里云完成域名注册与建站?  ,柠檬视频怎样兑换vip?  网站网页制作专业公司,怎样制作自己的网页?  制作证书网站有哪些,全国城建培训中心证书查询官网?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  如何快速搭建个人网站并优化SEO?  代刷网站制作软件,别人代刷火车票靠谱吗?  网站制作价目表怎么做,珍爱网婚介费用多少?  css网站制作参考文献有哪些,易聊怎么注册?  如何高效生成建站之星成品网站源码?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  如何快速查询网站的真实建站时间?  免费网站制作appp,免费制作app哪个平台好?  如何自定义建站之星模板颜色并下载新样式?  如何用PHP快速搭建高效网站?分步指南  宝塔新建站点报错如何解决?  Swift中switch语句区间和元组模式匹配  建站之星图片链接生成指南:自助建站与智能设计教程  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何在景安云服务器上绑定域名并配置虚拟主机?  如何实现建站之星域名转发设置?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  网站制作费用多少钱,一个网站的运营,需要哪些费用?  建站之星如何防范黑客攻击与数据泄露?  太平洋网站制作公司,网络用语太平洋是什么意思? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。