我正在尝试创建可点击的文本框,在按下时会像列表视图项一样突出显示。我有自己的背景图片,我想使用,所以我不能使用
android:background="?android:attr/selectableItemBackground"
当我在文本框中使用我自己的背景图像时单击文本框时,有没有办法实现蓝色“发光”效果?目前,我的textview看起来像:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/title"
style="@style/ListSeparatorTextViewStyle"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:focusable="true"/>
更新:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:background="?android:attr/selectableItemBackground"
android:state_pressed="true" />
<item android:drawable="@drawable/list_section_divider_holo_custom"></item>
</selector>
答案 0 :(得分:1)
您可以为下面的textview背景创建一个drawable
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" ><!-- this drawable display when you press textView -->
<shape android:shape="rectangle" >
<gradient android:startColor="#fa7905"
android:endColor="#fcc96b"
android:angle="90"
></gradient>
</shape>
</item>
<item android:drawable="your drawable">
<!-- this drawable show when you dont press textview -->
</item>
</selector>