我在RelativeLayout中有一个GridView的问题,它在ScrollView中也是如此.问题是RelativeLayout的高度不遵循GridView内容的高度.当有多行时,GridView会被剪裁并出现滚动条,这是不可取的.我试图使用Android层次结构查看器中的屏幕截图来说明我的问题.您可以看到红色RelativeLayout框如何剪切GridView的第二行.我粘贴页面的XML布局(page.xml)和单个网格项(griditem.xml).我使用以下代码来扩展gridAdapter代码中的网格项:
/***********gridAdapter片段的开始**********************/
public View getView(int position, View convertView, ViewGroup parent) { View v; if(convertView==null){ li = LayoutInflater.from(mContext); v = li.inflate(R.layout.griditem, null); //code for fetching textView and imageUrl content TextView tv = (TextView)v.findViewById(R.id.icon_text); tv.setText(textContent); ImageView iv = (ImageView)v.findViewById(R.id.icon_image); //code for fetching and attaching image to imageView } else { v = convertView; } return v; }
/***********gridAdapter片段结尾**********************/
/***********启动page.xml**********************/
/***********结束页面文件**********************/
/***********启动griditem.xml**********************/
机器人:重力= "CENTER_HORIZONTAL">
/***********结束griditem.xml**********************/
你能告诉我应该怎样做才能让RelativeLayout的高度跟随gridView的全长?
谢谢Kuntal![替代文字] [1]
这是截图:http: //tinypic.com/r/98rs4n/4