Agrega una superposición transparente mayor para aumentar el área de clic, sin cambiar el diseño.

Quiero aumentar el área clickable de mi botón (ImageView). Pero no quiero que esto se refleje visualmente. Tiene que parecer que el botón es pequeño (sin margen, relleno, etc.), pero el área que se puede hacer clic es grande.

Introduzca aquí la descripción de la imagen

Lo único que puedo pensar es poner todo mi diseño en un RelativeLayout y agregar las superposiciones mediante programación a una segunda "capa". Calcular margen izquierdo y margen superior con matemáticas.

¿Hay un mejor enfoque?

Ya he mirado aquí ¿ Expande área clickable de un ImageView usando el relleno?

O aquí Hacer un botón más fácil de hacer clic

Y algunos otros, pero siempre cambian el diseño añadiendo relleno o áreas transparentes a la imagen, no quiero hacer eso.

One Solution collect form web for “Agrega una superposición transparente mayor para aumentar el área de clic, sin cambiar el diseño.”

Utilice un TouchDelegate , como se describe en estos mensajes de blog:

La clave es que puedes definir un objeto TouchDelegate y adjuntarlo a un widget para aumentar su área táctil, sin tener un impacto visual.

  • Convertir la ubicación en GeoPoint
  • Mapas de Android NullPointerException ItemizedOverlay
  • Servicio con Overlay - presione el botón de retroceso
  • Android: ¿Cómo overlay-a-bitmap / draw-over un mapa de bits?
  • ¿Posible superponer un botón encima de otro?
  • La importación com.android.internal.R no se puede resolver
  • Captura de captura de pantalla en el teléfono Android durante la reproducción de vídeo y vista previa de la cámara
  • Cómo forzar mezcla alfa en un videoview
  • Cabeza de chat Haga clic en eventos
  • Las imágenes transparentes de OpenGL tienen negro en ellas
  • Cómo agregar vista de superposición sobre otra vista en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.