我需要编辑搜索栏的布局。我有的搜索栏布局文件:
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:progress="0"
android:progressDrawable="@drawable/seek"
android:thumb="@drawable/thumb" />
drawable / seek是:
<?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/time_passivo"/>
<item android:id="@android:id/progress" android:drawable="@drawable/time_attivo" />
</layer-list>
我想要这样的图像:
但我得到了这个:
我只使用2张图片进行搜索...(在png上) time_attivo http://i44.tinypic.com/e5qps9.png time_passivo http://i40.tinypic.com/2vngv9j.png
和拇指是另一个png
修改
我尝试使用9路径,但它没有解决我的问题。
9路是: time_attivo_9patch http://i41.tinypic.com/ht9um1.png time_passivo_9patch http://i42.tinypic.com/2v0ml28.png
但是搜寻工作不起作用seek http://i43.tinypic.com/16qxe1.png
答案 0 :(得分:2)
我解决了这个问题。 我没有使用静态图片,而是用代码
绘制了所有图片酒吧:
<SeekBar
android:id="@+id/seekBar1"
style="@style/PowerSeekBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/TextViewStop"
android:layout_toRightOf="@+id/textViewStart"
android:minHeight="6dp"
android:maxHeight="6dp"
android:paddingLeft="5dip"
android:paddingRight="5dip"
android:progress="2"
android:thumb="@drawable/thumb" />
和风格:
<!-- Seekbar player -->
<style name="PowerSeekBar" parent="android:Widget.SeekBar">
<item name="android:progressDrawable">@drawable/seek</item>
<item name="android:thumbOffset">0dip</item>
</style>
<?xml version="1.0" encoding="UTF-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@android:id/background">
<shape>
<corners
android:radius="3dip" />
<gradient
android:startColor="#ffcccccc"
android:endColor="#9d9d9d"
android:centerY="0.50"
android:angle="270" />
</shape>
</item>
<item
android:id="@android:id/progress">
<clip>
<shape>
<corners
android:radius="3dip" />
<gradient
android:startColor="#ffd92034"
android:endColor="#ffad192a"
android:angle="270" />
</shape>
</clip>
</item>
</layer-list>
感谢所有人。