我正在尝试根据当前选择的主题定制SeekBar
&和height="1dp"
任何width="match_parent"
颜色。
我已经完成了这个很棒的教程来做到这一点。但它使用已经准备好的图像。
而不是图像,我只想使用 1dp 动态颜色线。
在styled_seekbar_progress.xml中,我写道(这是用来告诉在&layerlist
中使用哪个 drawable的 xml ):progress
SecondaryProgress
<item
android:id="@+android:id/SecondaryProgress"
android:drawable="@drawable/img_seekbar_played_1dp">
</item>
<item
android:id="@+android:id/progress"
android:drawable="@drawable/img_seekbar_unplayed_1dp">
</item>
drawable/img_seekbar_played_1dp.xml:(?seekbar_line_played_color - 基于当前主题的颜色)
<View xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="1.5dp"
android:background="?seekbar_line_played_color"
/>
img_seekbar_unplayed_1dp:
<View xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="1.5dp"
android:background="?seekbar_line_unplayed_color"
/>
项目没有显示任何编译时错误,但在运行时显示:
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/styled_seekbar_progress.xml from drawable resource ID #0x7f020002
Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #1: invalid drawable tag View
at.android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:933)
我相信,我不能在android:drawable="@drawable/img_seekbar_played_1dp"
. Android 需要一个图像。
那么如何使用 my<view>
来形成搜索栏呢?
谢谢你