Android:更改相对和绝对定义之间的视图大小

时间:2015-01-05 11:12:09

标签: android

我尝试以编程方式更改视图的宽度,在#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
}

谢谢!

1 个答案:

答案 0 :(得分:-1)

我找到了解决方案:

    view.getLayoutParams().width = ViewGroup.LayoutParams.MATCH_PARENT;

我真的不明白为什么它在ViewGroup中但它有效!