Pav*_*nko 8 android android-styles android-seekbar
我正在尝试像这样自定义我的搜索栏:
在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>
Run Code Online (Sandbox Code Playgroud)
我的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>
Run Code Online (Sandbox Code Playgroud)
提前致谢!
好吧,我真的不知道,为什么我的进度条线在 Android 6 设备上不显示,如果我的eek_bar_track 的可绘制对象是简单的.png图像。但是当我将此格式更改为.9.png(使用 SDK 工具draw9patch)时 - 它起作用了。
摘要 - 我将seek_bar_track 的.png 图像转换为.9.png 格式,它帮助我解决了我的问题。
| 归档时间: |
|
| 查看次数: |
2185 次 |
| 最近记录: |