在Android中动态更改微调器的宽度

时间:2012-08-17 13:48:40

标签: android dynamic width spinner layoutparams

我尝试使用下面的代码动态更改微调器的宽度,但是我收到一条错误消息。这样做的正确方法是什么?

Spinner s1 = (Spinner) findViewById(R.id.s1_10);
s1.setLayoutParams(new LayoutParams(400, LayoutParams.WRAP_CONTENT));

1 个答案:

答案 0 :(得分:4)

执行以下操作,我知道它看起来很难看,但这似乎是目前唯一的方法。

ViewGroup.LayoutParams params = mSomeView.getLayoutParams();
params.width += 10;
s1.setLayoutParams(params);