Acceder

Ver la Versión Completa : esquinas naranjas...


Marciano Verde
31/07/13, 11:53:21
hola, tengo un problemilla, tengo una serie de item en un listview, los cuales los quiero con esquinas redondeadas y que mientras esté pulsado cambie de color, esto lo consigo mediante un selector, con el código que pongo a continuación, el problema es que además de cambiar el color (cosa que funciona perfectamente), me pinta las esquinitas de naranja, tapando el fondo, es justo la parte afectada por el redondeo que aplico mediante el corner.
Yo querría que no se vea este color naranja, ni ningún otro, y que se siga viendo el fondo mientras pulsamos el item, ¿se puede hacer?.

pongo mi selector a ver si hay algún error:
-----------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" >
<shape>
<gradient
android:startColor="#ff0000"
android:endColor="#000000"
android:angle="270" />
<corners
android:radius="45dp" />
</shape>
</item>
<item>
<shape>
<gradient
android:startColor="#00ff00"
android:endColor="#000000"
android:angle="90" />
<corners
android:radius="45dp" />
</shape>
</item>
</selector>

kriogeN
31/07/13, 12:30:44
Pon esto en el XML en el ListView:

android:listSelector="@android:color/transparent"

Marciano Verde
31/07/13, 12:46:57
gracias kriogen, era exactamente eso.