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

首頁 > 系統 > Android > 正文

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

2019-10-23 19:50:21
字體:
來源:轉載
供稿:網友

前言

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

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

總結

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


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云霄县| 稻城县| 荣成市| 肇源县| 睢宁县| 咸丰县| 榆树市| 罗田县| 措美县| 凤庆县| 丹东市| 通州市| 新郑市| 亳州市| 偏关县| 永年县| 仁布县| 大埔县| 光泽县| 汉沽区| 商水县| 余江县| 民勤县| 鄱阳县| 杭锦旗| 象州县| 慈利县| 龙陵县| 崇信县| 永善县| 易门县| 炉霍县| 宣化县| 疏勒县| 黄陵县| 上虞市| 台山市| 桐乡市| 塔河县| 孝感市| 公安县|