他们总是告诉我这个错误“类型的实例 android.view.ViewGroup.LayoutParams' 无法分配给类型的变量 'android.widget.AbsList View.LayoutParams' “
这是我的代码:
View linear = (View)findViewById(R.id.linear);
LayoutParams params=linear.getLayoutParams();
params.width=1;
linear.setLayoutParams(params);
答案 0 :(得分:1)
您无需将LayoutParams重新分配给LinearLayout,因为在java中您引用了一个对象。该对象已分配给linear
变量。所以试着评论最后一行
答案 1 :(得分:0)
你不能这样试试吗,
LinearLayout layout = findViewById(R.id.numberPadLayout);
LayoutParams params = layout.getLayoutParams();
params.height = 100;//in dp
params.width = 100;
layout.setLayoutParams(params);