编辑搜索栏的布局不起作用

时间:2013-05-22 13:45:16

标签: android seekbar

我需要编辑搜索栏的布局。我有的搜索栏布局文件:

<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>

我想要这样的图像:

wrong seek

但我得到了这个:

correct seek

我只使用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

1 个答案:

答案 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>

感谢所有人。