android开发gridview的item问题

我定义一个gridview,定义了一个BaseAdapter类,我要一行放三张图片,可是三张图片横向没填满屏幕呢,而且感觉图片有点小,怎么把图片变大啊... 我定义一个gridview ,定义了一个BaseAdapter类,我要一行放三张图片,可是三张图片横向没填满屏幕呢,而且感觉图片有点小,怎么把图片变大啊 展开
 我来答
岌岌可危1
2014-07-22 · TA获得超过236个赞
知道答主
回答量:35
采纳率:0%
帮助的人:43.2万
展开全部
1.android:numColumns="3" 可以控制girdview一行显示多少个item。=“3”就一行显示3个。
2.让3个item平分并撑满屏幕
1)girdview的宽必须设置为match_parent android:layout_width="match_parent",确定整个gridview的宽是撑满了整个屏幕宽度的。
2)让adapter里面载入的布局宽是android:layout_width="match_parent",gridview会自己进行计算宽度。
3)Imageview在adapter view布局中居中,宽也设置为android:layout_width="match_parent"。
4)防止图片比item小,可以设置Imageview的android:scaleType="fitXY" 会自动拉伸图片。Imageview 设置src是根据图片尺寸显示,background是根据view的大小来显示。这可以根据你需求来

如果只是显示图片的这样基本就可以了。如果比较复杂的item也只是修改adapterView布局
冰雪RA00M
2014-07-22 · 超过64用户采纳过TA的回答
知道答主
回答量:125
采纳率:0%
帮助的人:152万
展开全部
没有现成的方法,只能自己写。很麻烦。
再说就算实现了也很不美观。字少的textview不是要留很多空白?

建议你固定个适中的行数,能显示全的就显示,不能显示全的,鼠标移上去或者选择本行时再设置当前行的textview自动加高。这样既美观又方便使用。
追问
在虚拟机里运行看着不错,安装到手机就不一样了~同样是5.1的屏  哎哎 愁了~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神官0麦依0
科技发烧友

2014-07-22 · 有一些普通的科技小锦囊
知道小有建树答主
回答量:1145
采纳率:75%
帮助的人:370万
展开全部
不怕图片变形就用background属性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式