Android-Hexagon-Form-button mit Sechskant-touch-Grenzen
Ich möchte erstellen Sie eine hexagon-Form-button in android, so dass es auf dem touch-Bereich nicht überlappt (rechts), dh.Ich will heaxagon touch gebunden, nicht ein Rechteck touch gebunden. Ich habe versucht, image-anzeigen, aber es nicht ausschließt, tranparent(in blau, Links). Gibt es eine anklickbare Objekte, die definiert ist durch xml-Form/Pfad. bitte kann jemand mir zeigen, der xml-Form/path-Teil für nur eine Taste, wenn möglich, seine oder eine andere Methode.
Du musst angemeldet sein, um einen Kommentar abzugeben.
check-out diese
Attribute:
siBorderColor
RahmenfarbesiBorderWidth
Rahmenbreite in dpsiBorderAlpha
alpha-Wert der die Grenze zwischen 0.0-1.0siStrokeCap
Begrenzungslinie Kappe Typ butt|round|squaresiStrokeJoin
Begrenzungslinie join-Typ Fase|miter|roundsiSquare
legen Sie Breite und Höhe auf das minimum der gegebenen Wertetrue|false
siShape
einen Verweis zu einer SVG. Diese wird von ShapeImageView, nichtdie Unterklassen davon.
Kein system anzeigen, das benutzerdefinierte Formen für Sie. Sie müssen benutzerdefinierte Ansicht erstellen: http://developer.android.com/training/custom-views/index.html und in seiner
onTouchEvent()
bestimmen, ob Benutzer Tippen Sie innerhalb oder außerhalb der anklickbare Bereich und entsprechend zu handeln.