以编程方式在横向模式下更改搜索条的宽度

时间:2011-10-28 11:14:47

标签: android android-widget

我的SeekBar宽度有问题。我试图用编程方式设置宽度(屏幕宽度 - 20px)             SeekBar seek =(SeekBar)temp                     .findViewById(R.id.seek);

        android.view.ViewGroup.LayoutParams param = seek
                .getLayoutParams();

        param.width = width;
        //seek.setMinimumWidth(width);

并且它在纵向模式下工作,但是当我旋转手机或模拟器时,搜索栏的宽度不会改变。要改变什么?

1 个答案:

答案 0 :(得分:2)

您是否考虑过旋转手机时onCreate再次调用它。您的代码是否在onCreate方法中?,您必须确保实际调用它的代码。

确保调用此代码,这样就可以了。另外我想这不是你在论坛上粘贴的完整代码,因为我在这里看不到setparams,你必须调用setparams(param),(但我猜你在你的真实项目中有这个)

  android.view.ViewGroup.LayoutParams param = seek
                .getLayoutParams();
        param.width = width;