android开发gridview的item问题
我定义一个gridview,定义了一个BaseAdapter类,我要一行放三张图片,可是三张图片横向没填满屏幕呢,而且感觉图片有点小,怎么把图片变大啊...
我定义一个gridview ,定义了一个BaseAdapter类,我要一行放三张图片,可是三张图片横向没填满屏幕呢,而且感觉图片有点小,怎么把图片变大啊
展开
3个回答
展开全部
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布局
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布局
展开全部
没有现成的方法,只能自己写。很麻烦。
再说就算实现了也很不美观。字少的textview不是要留很多空白?
建议你固定个适中的行数,能显示全的就显示,不能显示全的,鼠标移上去或者选择本行时再设置当前行的textview自动加高。这样既美观又方便使用。
再说就算实现了也很不美观。字少的textview不是要留很多空白?
建议你固定个适中的行数,能显示全的就显示,不能显示全的,鼠标移上去或者选择本行时再设置当前行的textview自动加高。这样既美观又方便使用。
追问
在虚拟机里运行看着不错,安装到手机就不一样了~同样是5.1的屏 哎哎 愁了~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不怕图片变形就用background属性
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询