5

我想隐藏栏,只想显示拇指。我用 max-height=0dip 做到了,但它并没有完全起作用。我还想在拇指上设置文本并使用多个图像创建拇指。例如拇指,我按钮喜欢图像并有文本,这个按钮有尾部向下字,随着行的增加而增加。

4

3 回答 3

15

关于删除背景,我设法通过以下方式做到这一点。在这里,空白drawable是一个1x1像素的透明png

    <SeekBar
        android:id="@+id/bar"
        android:layout_width="fill_parent"
        android:layout_height="30dip"
        android:progressDrawable="@drawable/blank"
     />

您还可以使用以下方法更改可绘制对象:

android:thumb="@drawable/icon"

要添加文本,我想您必须创建一个自定义组件

于 2011-02-18T22:23:22.377 回答
2
  SeekBar seekbar = new SeekBar(context, attrs);

     // ------------- custom thumb
            //----- using resources 

    seekbar.setThumb(new BitmapDrawable(BitmapFactory.decodeResource(
         context.getResources(), R.drawable.seekbar_progress_thumb)));
          //----- or using shape drawable


    ShapeDrawable thumb = new ShapeDrawable(new RectShape());
    thumb.getPaint().setColor(Color.rgb(0, 0, 0));
    thumb.setIntrinsicHeight(-80);
    thumb.setIntrinsicWidth(30);
    seekbar.setThumb(thumb);
于 2012-03-16T06:21:25.427 回答
-1

为了隐藏栏,您可以使用十六进制颜色设置不透明度值。您只需要添加正确的前缀。我使用以下代码隐藏了 seekBar:

android:progressBackgroundTint="#00555555"
android:progressTint="#00555555"

其中前两个密码(即“00”)设置不透明度(alpha 百分比),其他六个(即“555555”)设置颜色。

查看这篇文章以获取更多信息和十六进制不透明度值列表: 了解 Android 上的颜色(六个字符)

于 2015-06-16T08:38:30.257 回答