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