gpt4 book ai didi

Android Marshmallow - 自定义搜索栏进度条不显示

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:57:30 28 4
gpt4 key购买 nike

我正在尝试像这样自定义我的搜索栏:

Custom seek bar

在 API 级别 < 23 上,即使 seekbar 的进度等于 0,进度线也是可见的。但是在 API 级别 = 23 上,我有一个奇怪的问题:进度线在相同条件下不显示 =/我想看到这一行,因为它澄清了我的搜索栏的使用边界。

我的seek_bar_progress_bar.xml:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background" android:drawable="@drawable/seek_bar_track" />
<item android:id="@android:id/secondaryProgress">
<scale
android:drawable="@drawable/seek_bar_track"
android:scaleWidth="100%" />
</item>
<item android:id="@android:id/progress">
<scale
android:drawable="@drawable/seek_bar_track"
android:scaleWidth="100%" />
</item>
</layer-list>

我的style.xml:

<style name="seek_bar_style" parent="android:Widget.Holo.Light.SeekBar">
<item name="android:progressDrawable">@drawable/seek_bar_progress_bar</item>
<item name="android:indeterminateDrawable">@drawable/seek_bar_progress_bar</item>
<item name="android:thumb">@drawable/seek_bar_thumb_selector</item>
</style>

提前致谢!

最佳答案

好吧,我真的不知道,如果我的 seek_bar_track 可绘制对象是简单的 .png 图片,为什么我的进度条线不显示在 Android 6 设备上。但是当我将此格式更改为 .9.png(使用 SDK 工具 draw9patch)时 - 它起作用了。

总结 - 我将 seek_bar_track 的 .png 图像转换为 .9.png 格式,它帮助我解决了我的问题。

关于Android Marshmallow - 自定义搜索栏进度条不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35273071/

28 4 0