添加LayoutParams时出现ClassCastException

时间:2011-07-26 12:58:40

标签: android

设置LayoutParams的{​​{1}}时,我必须使用哪个课程?以下两个不起作用:

  1. LinearLayout
  2. linLayout.setLayoutParams(new ViewGroup.LayoutParams(50,50));
  3. 如果我先获得params,更改它们并将它们设置回来它正在工作。所以我想我返回的Params继承自ViewGroup.LayoutParams ...

    有什么想法吗? THX

1 个答案:

答案 0 :(得分:12)

使用父级的LayoutParams。因此,如果您的LinearLayout是RelativeLayout的子项,那么您使用 linLayout.setLayoutParams(new android.widget.RelativeLayout.LayoutParams(50,50));