Pulsante arrotondato android

Ho un button di image come nella foto. Voglio che gli spazi rossi attorno a esso (Sarà trasparente, appena dato rosso per identificare gli spazi) non sarà cliccabile. È ansible ? Ho provato il codice differnt come via xml o qualche codice di image rotundato ma niente mi aiuti.

immettere qui la descrizione dell'immagine

  • Elenca tutte le attività all'interno di un APK dalla shell
  • Come copiare il text in Clip Board in Android?
  • Come distriggersre le offerte "Acquista in-app" su Google Play per la mia applicazione
  • Sostituire il layout della barra degli strumenti in base al frammento visualizzato
  • Avviare il servizio dopo la fermata della forza
  • Utilizza diversi tipi di build di Modulo di libreria nel module di app Android in Studio di Android e Gradle
  • Nessun servizio di tipo Factory disponibile in ProjectScopeServices
  • Notifiche che si aprono da soli
  • Selezione multipla in ListView personalizzato con CAB
  • Android ART support la caricamento della class dynamic di runtime proprio come Dalvik?
  • Come avviare la chiamata Viber da un'applicazione Android ?
  • Come fare un vibratore di un dispositivo Android?
  • 2 Solutions collect form web for “Pulsante arrotondato android”

    È ansible:

    1. get le coordinate di clic, misurare la distanza dal centro, ignorare i click la cui distanza dal centro è maggiore del raggio
    2. approssimare il cerchio da diverse aree a frameworks cliccabili oppure, probabilmente, posizionare sopra il button quadrato originale diverse visualizzazioni cliccabili il cui clic viene ignorato, coprendo quindi le aree che non devono essere cliccabili.

    Non c'è bisogno di calcolare nulla, l'unica cosa che devi fare è definire la forma del tuo button imageButton all'interno del button xml template (il drawable on).

    quindi all'interno del file xml di layout dell'interface utente, ImageButton può essere descritto come questo

     <ImageButton android:id="@+id/button" android:layout_width="300dp" android:layout_height="300dp" android:src="@drawable/yourIcon" android:background="@drawable/button" <!-- PATTERN!! --> android:contentDescription="obrazek" android:padding="5dp" android:layout_margin="1dp" android:onClick="onClick"/> 

    e all'interno del tuo file model solo dichiarare shape="oval" cioè come questo

     <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <gradient android:startColor="#50d050" android:endColor="#008000" android:angle="270"/> <stroke android:width="1px" android:color="#000000"/> </shape> 

    Non può essere più semplice. : D

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.