2 xiyoubaina xiyoubaina 于 2016.09.23 18:51 提问

怎么给gridview的一行数据设置圆边背景 5C

图片说明
如图,是一个gridview,要求给每一行数据设置圆边背景,在drawable里写了xml,但是该怎么放进去让它每一行都是圆边?

4个回答

feng1790291543
feng1790291543   Ds   Rxr 2016.09.23 19:10
oSanYeCao1234567
oSanYeCao1234567   Ds   Rxr 2016.09.23 21:46

只要求一行的四个角是圆角吗?

如果是这样的话,可以在getView方法中动态的根据position来设置处在边界处item的背景为圆角背景

qq_24827089
qq_24827089   2016.09.24 10:04

gridview的背景设为透明,用一个占全宽高的TextView作为item的布局,设置TextView的背景为圆角背景

zlt995768025
zlt995768025   2016.09.26 15:28

可以吧边框设置为透明的,然后给背景为你想要的圆角背景。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
解决gridview只显示一行的问题
当gridview嵌套在其他布局内   gridview的height在布局中设为wrap_content或者 match_parent时  有时候gridview只会显示一行 而给其固定的dp高度 则会显示所给的高度      解决方法          复写girdview的onmeasure方法               测量gridview的高度时可能会出现测量不准的问题 直接给
Android GridView子元素item按击交互设计:背景颜色改变
《Android GridView子元素按击交互设计:背景颜色改变》 效果图: 大致的需求和ListView相仿,就是要求用户点击GridView中的子元素时候,要有一定的交互响应(背景颜色改变表明用户的操作)。重点是在GridView的适配器中,子元素的布局文件中,把android:background属性配置成一个响应的selector,在selector中分别处理androi
设置span的背景框为椭圆
border-radius: 90px;设置span宽度:由于span是行内元素,所以必须先设置display:block;再设置宽度设置span内的文字上下左右都居中:text-align:center;line-height:(高度和span高度一样即可)【仅限一行文本】
写一个根据某列数值改变GridView中某行颜色的程序
    这一阶段写一个在线Web预订系统, 在完成预订单管理这块时候碰到一个设计思想是根据预订单流转的具体流程在gridview中改变相应颜色的内容,这时候正好碰到www.yesky.com上asp.net 2.0中Gridview控件高级技巧这篇文章中的一段例子  protected void GvSubscribe_RowDataBound(object sender, GridV
给GridView控件的某行某列赋值或改变其值的方法
页面加上OnRowDataBound事件: 程序:      //有多条记录的情况下,此时间循环操作每一行(ROW)。      protected void grv_RowDataBound(object sender, GridViewRowEventArgs e)      {          if (e.Row.RowType == DataControlR
解决使用GridView时,只显示一行的问题
解决使用GridView时,只显示一行的问题在使用GridView时,出现了只显示一行的问题,你需要自定义GridView,重写onMeasure()方法.public class MyGridView extends GridView { public MyGridView(Context context, AttributeSet attrs) { super(conte
Android GridView显示一行,左右滑动
最近项目需要用到这个功能,研究了一下,实现过程如下: gridViewAdapter = new GridViewAdapter(mContext, list1); ViewGroup.LayoutParams params = gridview.getLayoutParams(); params.width = DensityUtil.dip2px(mContext, 101
背景颜色+背景图。边框设置
想做出一种效果,链接上有背景图,鼠标移动到链接上,链接背景颜色变白色。 使用jq设置css("background","url(...)")和css(“background”,“white”) 发现会直接覆盖。 上网一查,需要把background-image和background-color 属性分开设置。 设置各边不同的边框: border: rgba(0, 0, 0,
安卓使用GridView点击背景为黄色,自定义Gridview背景色
mGridView.setSelector(new ColorDrawable(Color.TRANSPARENT));(mGridView为Gridview对象)
ASP.NET—002:GridView手动增加一行
ASP.NET中的gridview如何增加一行呢,下面介绍一种最简单的方式。只使用后台的数据,在后台的datatable或者list增加一项,然后重新绑定gridview。直接看代码效果:实体类public class PersonModel { private int personIndex; public int PersonIndex