我想把一个文本作为Background
一个SeekBar
附加的图像来解释它,但我做不到,我只能放图像。
有谁知道告诉我正确的方法吗?
谢谢并恭祝安康
只需将两个视图放在一起。(国际化不会那么容易使用图像)
例如,使用框架布局,您的视图将始终堆叠。或者您可以使用相对布局并将每个子项的所有边缘与父项对齐。
你可以设置 seekBar 的 draable 和背景:你可以把你的文本放在你的一些 drawbles 中
<SeekBar
android:layout_width="match_parent"
android:layout_height="30dp"
android:max="100"
android:progress="100"
android:progressDrawable="@drawable/seekbar_line"
android:thumb="@drawable/seekbar_thumb"
android:thumbOffset="20dp"
android:background="@drawable/seekbar_bg" />
我和你一样被困住了。这是我的方法:
Bitmap btmap = Bitmap.createBitmap(sb.getWidth(), sb.getHeight(), Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(btmap);
c.drawText(Text, 0, sb.getHeight()/2, null);
LayerDrawable background = new LayerDrawable(new Drawable[]{new BitmapDrawable(btmap)});
sb.setBackground(background);
希望这可以帮助