后台代码
public void onItemSelected(AdapterView arg0, View arg1,
int arg2, long arg3) {
}
public void onNothingSelected(AdapterView arg0) {
}
});
ly.addView(gridview);
}
代码说明:
a). ly为main.xml中id为ContentView的LinearLayout,即需动态添加View的容器
b). ItemAdapter为Grid填充数据的辅助类
现象
正常
如果把grid.xml中GridView的代码直接复制粘贴到main.xml中LinearLayout容器内没有任何问题,布局正常。
不正常
如上动态添加android:layout_就失效,不管这里设置绝对数值如300dp也不行,GridView始终只显示有Item的内容,即容器内的View无法完全填充LinearLayout父容器。
三、 解决代码
就一行代码,不知道是Android的Bug还是怎么:
结束
这个问题烦了我两个小时+,不管怎么说还是解决了,开心ing。