AndroidのコントロールGridViewで行列分割線を設定する方法の例

2438 ワード

前言
Aandroidには現在、RecyclerViewがあり、非常に強力なViewがあり、ListViewやGridViewに直接制御できるなど、フレーム線も便利ですが、多くの場合GridViewを使ってレイアウトを実現しなければなりません.この場合、GridViewに対してどのようにフレーム線を描くのか、次の2つの実現方法を提供します.
一、垂直、横方向の間隔を設定し、GRIDVIEWとITEMの背景色で実現する
1、GridView背景色の設定
2、水平方向と垂直方向の間隔を設ける:android:horizontalSpacingandroid:verticalSpacing3.GridViewのitemの背景色と選択した色を設定する
XMLコードは次のとおりです.

 

itemレイアウト

 
 
 
  
 
 

二、セレクタの設定
これはitemのセレクタのandroid:background属性を設定して実現される.
gv_selectorコード

 
 
  
   
     
     
   
  
  
   
     
     
   
  
  
   
    
   
  
 

これで2つの方法が書き終わったので、細心の注意を払っている友达は、2つ目の方法の中間のグリッド線が辺線より2倍太いことに気づくかもしれません.これも2つ目の方法の不足点です.
まとめ
以上はこの文章のすべての内容で、本文の内容がみんなの学习あるいは仕事に対して一定の助けをもたらすことができることを望んで、もし疑问があればみんなは伝言を残して交流することができます.