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