在设置 LinearLayout
的 LayoutParams
时,我必须使用哪个类?以下两个不起作用:
linLayout.setLayoutParams(new ViewGroup.LayoutParams(50,50));
linLayout.setLayoutParams(new android.widget.LinearLayout.LayoutParams(50,50));
如果我先获取参数,更改它们并将它们重新设置,它就可以正常工作。所以我想我返回的参数继承自 ViewGroup.LayoutParams...
有什么想法吗?谢谢
最佳答案
使用父级的 LayoutParams。因此,如果您的 LinearLayout 是 RelativeLayout 的子级,那么您可以使用
linLayout.setLayoutParams(new android.widget.RelativeLayout.LayoutParams(50,50));
关于android - 添加 LayoutParams 时出现 ClassCastException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6830368/