我的SeekBar宽度有问题。我试图用编程方式设置宽度(屏幕宽度 - 20px) SeekBar seek =(SeekBar)temp .findViewById(R.id.seek);
android.view.ViewGroup.LayoutParams param = seek
.getLayoutParams();
param.width = width;
//seek.setMinimumWidth(width);
并且它在纵向模式下工作,但是当我旋转手机或模拟器时,搜索栏的宽度不会改变。要改变什么?
答案 0 :(得分:2)
您是否考虑过旋转手机时onCreate再次调用它。您的代码是否在onCreate方法中?,您必须确保实际调用它的代码。
确保调用此代码,这样就可以了。另外我想这不是你在论坛上粘贴的完整代码,因为我在这里看不到setparams,你必须调用setparams(param),(但我猜你在你的真实项目中有这个)
android.view.ViewGroup.LayoutParams param = seek
.getLayoutParams();
param.width = width;