所有LinearLayout
都是一个,ViewGroup
但不是全部ViewGroup
是一个LinearLayout
。这就是为什么您不能将a强制转换ViewGroup
为aLinearLayout
您可以创建一个LinearLayout.LayoutParams
从ViewGroup.LayoutParams
如下:
LinearLayout.LayoutParams params =
new LayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 50));
但是,简单的转换是不可能的。