android:listView宽度设置问题
大虾们好!
我在.xml里定义了一个listview,如下:
<ListView
android:id="@+id/mainList"
android:width="wrap_content"
android:height="wrap_content"
/>
在代码里想把listView的宽度设置为屏幕的一半:
mainList.setLayoutParams(new ListView.layoutParams(width,height));//width height我已经正确计算出来了
结果,代码运行到这里就出错了
请问大虾们,是不是不能够这么设置?有没有更好的方法让listView的宽度只有当前屏幕的一半那么宽?
谢谢!
[解决办法]
?你是想用xml来创建list,还是代码动态创建list?
如果是代码创建,那你就要new list,然后添加layout参数,最后将list添加到parentlayout中。
如果要xml创建,那就在setContentView之前,动态去修改list的height
[解决办法]