我想知道这两者之间是否有区别
LinearLayout.LayoutParams separatorParams = new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
TextView separator = new TextView(context);
separator.setLayoutParams(seperatorParams);
this.addView(separator);或
LinearLayout.LayoutParams separatorParams = new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
TextView separator = new TextView(context);
this.addView(separator,separatorParams);发布于 2012-09-10 21:06:39
根据源代码,由于addView(View view)调用addView(view, view.getLayoutParams()),所以基本上没有区别
发布于 2012-09-10 21:07:03
绝对没有。
this.addView(separator);将从子对象中获取参数或生成参数。
其中as:this.addView(separator,separatorParams);将使用参数,然后将其添加到布局中。
看一下源here
https://stackoverflow.com/questions/12352297
复制相似问题