2016-04-01 10 views
0

Ich werde zwei ImageButtons in meiner App verwenden: und Pause Tasten spielen, ich will die richtigen Hintergründe erreichen xml drawables mit, ich spielte mit layer-list stundenlang, aber nicht herausfinden, wie Maßstab zu verwenden, und drehen, um ein Dreieck mit der gewünschten Drehung zu haben, weder die Pause rect, überprüft auch vorherige Fragen und half leider nicht zu viel, Wie kann ich die genauen Formen in xml wie Bild unten haben? enter image description hereWie erstelle ich Hintergrund für Play und Pause Buttons mit Hilfe von XML Drawables?

Jede mögliche Hilfe geschätzt wird ...

Antwort

1

einfach die FloatingActionButton in Android-Unterstützung Design-Bibliothek verwenden. Es ist in Kreisform und platziert das Wiedergabe- und Pause-Bild in der Mitte. Documentation for FloatingActionButton Ich weiß nicht, warum Sie Ihr Spiel drehen möchten und Tasten Pause, aber Sie können mit diesem Code Ansichten in android drehen:

FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.yourid); 
fab.animate().setRotation(90f); 

P. S. diese setRotation() Methode wird nach API 10

+0

Danke für die Antwort, und ich bin mir sicher, es gibt viele bessere Ansätze, dies zu tun, wie Sie vorschlagen und ist viel einfacher, Aber lassen Sie uns einfach sagen, es ist wie ein Practice für mich ;-) –

+0

http: // www .androidhive.info/2015/12/android-material-design-floating-action-button/ vollständiges Beispiel für die Verwendung eines FloatingActionButton –

+0

akzeptieren Sie die Antwort, wenn es Ihr Problem gelöst hat –

0

Verwendung des eingebauten `ziehbar Symbol‘

android:drawableRight="@android:drawable/selected_icon" 

Dies wird Ihnen eine Liste von Symbol in der Android-Bibliothek zur Verfügung gestellt. Sie können den Hintergrund vollständig entfernen, sodass das Symbol zentralisiert ist.