国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android中控件GridView實現設置行列分割線的方法示例

2019-12-12 03:53:02
字體:
來源:轉載
供稿:網友

前言

雖然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> 

至此兩種方法已經寫完了、有細心的朋友可能會發現第二種方法的中間的網格線比邊線要粗兩倍、這也是第二種方法的一個不足的地方

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清涧县| 赣榆县| 大同市| 平原县| 奉新县| 依安县| 衡水市| 湘阴县| 青川县| 南投县| 紫云| 衡山县| 大关县| 铜川市| 日喀则市| 仪陇县| 稻城县| 洪雅县| 周宁县| 江山市| 永顺县| 齐河县| 广灵县| 应城市| 乐陵市| 商洛市| 闽侯县| 天柱县| 丰城市| 洛川县| 曲周县| 汤阴县| 濉溪县| 桃园市| 双鸭山市| 武穴市| 黄龙县| 蓬安县| 长岭县| 三都| 广德县|