Android: RelativeLayout作为ListView时的布局BUG_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > Android: RelativeLayout作为ListView时的布局BUG

Android: RelativeLayout作为ListView时的布局BUG

 2010/12/31 8:12:45  kevinlynx  http://kevinlynx.javaeye.com  我要评论(0)
  • 摘要:当一个ListView的item为一个RelativeLayout时,该ViewGroup下的子view如果配置为android:layout_alignParentBottom="true",本来是让子view靠近RelativeLayout的底部,但实际运行结果却是靠到顶部。据说这是个BUG,关于这个BUG的进一步描述可以在这里看到:Issue1394在昨天关于QuickContactBadge嵌入ListViewitem的例子中,就可以发现这个问题。上面那个网页也有人给出了解决方案。即
  • 标签:android view list
当一个ListView的item为一个RelativeLayout时,该ViewGroup下的子view如果配置为        android:layout_alignParentBottom="true",本来是让子view靠近RelativeLayout的底部,但实际运行结果却是靠到顶部。


据说这是个BUG,关于这个BUG的进一步描述可以在这里看到:Issue 1394

在昨天关于QuickContactBadge嵌入ListView item的例子中,就可以发现这个问题。上面那个网页也有人给出了解决方案。

即:
1、指定RelativeLayout的具体高度,例如:

  android:layout_height="?android:attr/listPreferredItemHeight"


2、ListView中实例化layout时,使用如下代码:

      convertView = mInflater.inflate(mResource, parent, false);


基于以上,即可让android:layout_alignParentBottom="true"表现正确。

发表评论
用户名: 匿名