gpt4 book ai didi

android - 如何在 'onCreate' 方法之后更改 Android SeekBar Thumb 可绘制对象?

转载 作者:太空狗 更新时间:2023-10-29 12:58:13 25 4
gpt4 key购买 nike

目前我正在尝试更改 android 中搜索栏的 Thumb 的可绘制图像。在 onCreate() 方法中,我可以使用以下

有效地更改拇指
mSeekBar.setThumb(myDrawable);

但是,在调用 onCreate 方法后,我尝试使用具有相同方法的不同可绘制对象再次更改它,但拇指消失了。 api 描述是“设置将在 SeekBar 内进度表末尾绘制的缩略图。”这是否意味着图像将被绘制出屏幕(如果我使用搜索栏“填充父级”)?我试过更改偏移量但无济于事,还有其他人遇到过这个问题吗?或者知道如何在进度变化时更改缩略图?

我还应该提到,我正在将搜索栏的背景可绘制对象设置为空白 xml 文件(即没有背景图像)。

最佳答案

对我来说部分有用的一件事是使用 setBounds 方法,但是我遇到的问题是,在我的应用程序中,它会将 thumb drawable 的位置重置回行的开头。我不知道这是否与我的代码的工作方式有关,或者无论它如何实现,它是否都会发生。

Drawable myThumb = getResources().getDrawable(R.drawable.slider_button);
myThumb.setBounds(new Rect(0, 0, myThumb.getIntrinsicWidth(),myThumb.getIntrinsicHeight()));
skbr.setThumb(myThumb);

关于android - 如何在 'onCreate' 方法之后更改 Android SeekBar Thumb 可绘制对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3882992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com