Relative layout in der form eines Kreises

Möchte ich ein relative layout in der form eines Kreises.Ich will nicht auf Leinwand, weil ich nicht in den Griff anklickbar events im canvas-Bereich.Ich will, dass jedes Ereignis wie Mausklick, etc ausgeführt werden, in diesem Kreis nur.Auf einen Klick außerhalb des Kreises keiner der layout-Ereignis ausgeführt werden soll.


Relative layout in der form eines Kreises

Habe ich folgenden code circle.xml

<?xml version="1.0" encoding="utf-8"?>
<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">

   <solid 
       android:color="@android:color/white"/>

   <size 
       android:width="10dp"
       android:height="10dp"/>
</shape>

,img.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

   <item android:drawable="@drawable/circle"/>

</layer-list>

,layout

<RelativeLayout
        android:id="@+id/test_layout"
        android:layout_width="700px"
        android:layout_height="700px"
        android:background="@drawable/img" />

Aber dieser code wird bei der Einrichtung Kreis auf dem hintergrund der relativen layout, welches in die form des Rechtecks .Was auch immer die Veranstaltung, die ich hinzufügen relative layout, die ausgeführt werden, außerhalb des Kreises.Ich Wünsche, wenn das gesamte layout ist ein Kreis.Wie kann ich das tun?.

  • erstellen Sie die Form in den drawable-Ordner und gelten als der hintergrund.
Schreibe einen Kommentar