java TextView在运行时扩展
我在这个文本视图的右边有一个文本框和一个图像视图。如果图像URL不可用,我会使此图像视图的可见性消失。现在我想将TextView宽度扩展为MatchParent。但它不起作用。有点不对劲,我想不出来。我需要帮助。代码如下所示
我尝试了StackOverflow中的所有解决方案,但有些确实不起作用
请帮忙
if (ImageURL.equals(null)){
holder.Image.setVisibility(View.GONE);
// RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams)
// holder.question.setLayoutParams();
// layoutParams.width = RelativeLayout.LayoutParams.MATCH_PARENT;
holder.question.setLayoutParams(new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
// holder.question.setLayoutParams(layoutParams);
}
# 1 楼答案
试试这段代码,不需要设置布局参数
# 2 楼答案
在这种情况下,约束布局更灵活。不再鼓励使用
RelativeLayout
要使
TextView
占据整个宽度,只需将ImageView
的visibility
更改为GONE