在LinearLayout中经常会遇到将控件均匀分布在屏幕上,要达到这样的效果需要设置权值weight
例如:
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.WRAP_CONTENT);
layoutParams.weight = 1;
控件设置
row.setLayoutParams(layoutParams);
这样一来,每个控件都会均匀的分布了
同理可得,要按照比例分布控件时只需要分配不同的权值大小