线性布局和重量

时间:2012-05-28 08:20:38

标签: android android-layout

我有两个textView的线性布局。第一个textView有权重40和第二个60.如何在活动代码中更改此权重?这个有可能?我想按一下按钮,第一个重量应该是70和第二个30。

1 个答案:

答案 0 :(得分:3)

如果要导入XML布局而不是动态创建布局,可以像这样抓住它:

TextView tv = (TextView) findViewById(R.id.your_textview_inside_the_linearlayout);    
tv.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 0.1f));

否则就像这样

TextView tv = new TextView(v.getContext());
tv.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1f));

最后一个参数是重量。