我尝试以编程方式更改视图的宽度,在#34; fit width"之间切换。 (XML定义中的match_parent)和"固定宽度" (XML中的320dp)
我无法找到一种方法以编程方式将视图宽度设置为match_parent,并让Android为我计算一切。什么是使该功能有效的最佳解决方案?
if(ratio.equals("square")) {
view.getLayoutParams().width = view.getHeight();
} else {
// Set view width to match_parent
}
谢谢!
答案 0 :(得分:-1)
我找到了解决方案:
view.getLayoutParams().width = ViewGroup.LayoutParams.MATCH_PARENT;
我真的不明白为什么它在ViewGroup中但它有效!