android的gridview 怎么控制其高度

 我来答
Bark2003
推荐于2016-07-30 · TA获得超过113个赞
知道答主
回答量:96
采纳率:0%
帮助的人:29.7万
展开全部
1,控制其控件的总体高度,可以通过布局直接设置layout_height,也可以动态赋值给他,但我相信楼主问的不是这个。
2,控制每个单元的高度。由于gridview没有直接set单元高度的函数,而gridview是根据adapter动态生成的,所以一般在adapter的getView方法中得到(该方法返回的View的高度),在这里处理即可。
书中橙子
推荐于2018-05-18 · TA获得超过117个赞
知道小有建树答主
回答量:124
采纳率:100%
帮助的人:67.2万
展开全部
这个有两种方式:
1.layout 布局文件中设置

<!-- 例如 -->

android:layout_height = "20dp"

2.继承GridView,重写onMeasure方法

经典例子 http://blog.chengyunfeng.com/?p=444
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1暮光之城1
2012-05-31
知道答主
回答量:25
采纳率:0%
帮助的人:15.1万
展开全部
就你这个问题,我专门研究了下,呵呵,共同学习嘛
在Gridview的java文件中有个SimpleAdapter吧,里面有个界面布局文件,比如cell.xml,改一下里面的值,同时main.xml中的android:horizontalSpacing 的值改下,看效果。如果解决了,有更好的办法,记得也告诉我一声哈,共同学习,嘻嘻~
更多追问追答
追问
android:horizontalSpacing 好像是水平间距,好想和高度没什么关系吧!cell.xml,改什么,能说具体点吗?谢谢
追答
嘻嘻,错了,是android:verticalSpacing。 cell.xml 我这改的是

我理解网格视图里的图片显示属性是由控制的吧,要想让显示的图片改变高度,修改android:layout_height="50dp" ,要想要图片之间的距离边宽,则修改
main.xml中的android:verticalSpacing
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式