如何在android中以编程方式调整seekbar高度

时间:2014-06-11 07:39:57

标签: android

  

在我的Android应用程序中,我使用了搜索栏。我尝试以编程方式调整搜索栏的高度。请参考下面的代码,

SeekBar Bar = null;
    Bar=new SeekBar(this);  
    Bar.setLayoutParams(new TableRow.LayoutParams(dp(150), dp(20)));
    Bar.setMax(dp(100)); 
  

如果我使用上面的代码,搜索条形状不完美,它看起来像拇指的一半,   如何获得正确的形状,请指导我,

1 个答案:

答案 0 :(得分:0)

  

通过使用拇指我们可以改变搜索栏的形状。示例代码如下,

 float[] outR = new float[] {6,6,6,6,6,6,6,6};  
    ShapeDrawable thumb = new ShapeDrawable(new RoundRectShape(outR, null, null));      
    thumb.setIntrinsicHeight(dp(30));
    thumb.setIntrinsicWidth(dp(6));    
    thumb.getPaint().setColor(Color.WHITE);
  Bar.setThumb(thumb);