搜索栏中的自定义拇指变平

时间:2015-12-01 16:44:39

标签: android android-seekbar

我已经使用自定义拇指定制了搜索栏。我使用选择器进行按下状态,问题是当我在滑块上按下拇指时,它会变平并且之后不会恢复到正常尺寸。

我的代码:

thumb.xml

mydata[0][0].title 

success: function (data) {
    var mydata= JSON.parse(data); // mydata is JSON array        
}

thumb1.xml:     

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/thumb2" android:state_pressed="true"/>
    <item android:drawable="@drawable/thumb2" android:state_selected="true"/>
    <item android:drawable="@drawable/thumb1" android:state_pressed="false"/>
    <item android:drawable="@drawable/thumb1"/>
</selector>

thumb2.xml:

    <size android:height="30dp" android:width="30dp"/>
    <stroke android:width="18dp" android:color="#882EA5DE"/>
    <solid android:color="#2EA5DE" />
    <corners android:radius="1dp" />
</shape>

tstyle.xml:

 <shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
    <size android:height="40dp" android:width="40dp"/>
    <stroke android:width="18dp" android:color="#882EA5DE"/>
    <solid android:color="#2EA5DE" />
    <corners android:radius="1dp" />
</shape>

tprogress.xml:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:id="@android:id/background"
        android:drawable="@drawable/tbackground"/>
    <item android:id="@android:id/progress">
        <clip android:drawable="@drawable/tprogress" />
    </item>

搜索条:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
    <stroke android:width="1dp" android:color="#2EA5DE"/>
    <corners android:radius="1dp" />
</shape>

当我按下它时,我需要拇指更大。但结果是: flatted

这是正常状态(未按下): normal state

0 个答案:

没有答案