【发布时间】:2014-07-12 07:16:35
【问题描述】:
我有一个gridview,它加载了textview,我正在为文本视图设置一个背景图像。我想根据一些逻辑改变 textviews 的高度,但要保持 gridview 行的高度相同。我试过这段代码,但 id 没有用。电视是我的文本视图
int Height = 150 + Integer.parseInt(PostCount);
if(Height >= MaxHeight)
{
Height = MaxHeight;
}
tv.setLayoutParams(new GridView.LayoutParams(200, Height));
如果我使用上面的内容,行会重叠。我也试过了,没有设置 gridview 参数。
int Height = 150 + Integer.parseInt(PostCount);
if(Height >= MaxHeight)
{
Height = MaxHeight;
}
tv.setHeight(Height);
tv.setWidth(200);
这只是创建具有均匀宽度和高度的网格视图。我想要恒定的宽度,但应该能够根据逻辑设置高度。不知道我哪里出错了。我不确定我应该使用表格布局还是网格布局。帮助将不胜感激。
提前致谢。
【问题讨论】: