我尝试使用LayoutParams来设置RelativeLayout的宽度和高度,但得到错误GridLayout.LayoutParams cannot be cast to RelativeLayout.LayoutParams
。我在LayoutParams中使用此代码:
RelativeLayout.LayoutParams middleLayoutLayoutParams =(RelativeLayout.LayoutParams)middleLayout.getLayoutParams();
我不确定为什么。它很容易解决,只需将RelativeLayout.LayoutParams
设置为GridLayout.LayoutParams
,但问题是middleLayout是RelativeLayout
,不应该转换为GridLayout
。< / p>
原因可能是middleLayout
的父级是GridLayout
,但我不确定。
感谢任何帮助。
谢谢!