GrideView使用的时候,可能遇到3个问题:

1、如何控制GrideView各个ITEM的间距:

可以对GrideView设置以下属性来控制横向纵向间距(这个间距不会使最外面一圈的item对外有间距,只有两两之间的间距)

android:horizontalSpacing="@dimen/some_dimen"android:verticalSpacing="@dimen/somedimen"


2、默认情况下GrideView会在父界面上平铺开,比如说如果你让一个gradle的width为match_parent,一行有三列。那么会导致你的每一列的宽度为1/3屏幕宽度。为了要取消这种平铺效果,只要指定GrideView的宽度就解决了。


3、默认情况下GrideView会有一个外边距,只要尝试给gradeView设置一个背景色就能看出来,这样在自定义界面的时候会比较麻烦。

只要对GrideView设置以下属性就能取消外边距。目测应该是滚动条的原因。

android:listSelector="@null"

4、默认情况下GrideView的item按下效果有一个黄色的背景,如何去掉?

在创建GrideView的地方进行如下设置即可消除这个效果:

gridView.setSelector(new ColorDrawable(Color.TRANSPARENT));


更多相关文章

  1. ActionBar使用
  2. Android(安卓)Action Bar学习(一)--基本介绍及使用
  3. Android群英传之Android绘图机制与处理技巧
  4. 如何不让EditText不获得焦点
  5. Android设置PreferenceCategory背景颜色的方法
  6. Android(安卓)ListView的多布局实现
  7. Android(安卓)Socket服务器 Servlet服务器
  8. Android如何在app中通过一个按钮直接跳转到的系统的权限设置页面
  9. Invoke-customs are only supported starting with Android(安卓

随机推荐

  1. conversion to dalvik format failed wit
  2. 使用GridView的auto_fit遇到的坑
  3. andr
  4. Android菜单详解(四)——使用上下文菜单Con
  5. 如何让Android(安卓)UI设计性能更高效
  6. android 视图getParent,getChildAt
  7. Android抽象布局——include、merge 、Vi
  8. Android(安卓)AOSP基础(四)Source Insight
  9. Android8.0 蓝牙系统
  10. android JNI层线程回调Java函数