Wie erstellt man ein Layout, das diagonal geteilt ist und die beiden Hälften anklickbar sind?

9

Ich muss ein Layout erstellen, das den Bildschirm diagonal in zwei Teile mit verschiedenen Farben als Hintergrund unterteilt. Etwas wie folgt:

Wie kann ich das erreichen?

    
Anshul 28.07.2014, 09:16
quelle

3 Antworten

0

Dies kann wie folgt durchgeführt werden:

  • Erstellen Sie ein FrameLayout (sagen wir 50x50 Pixel).
  • Erzeuge zwei ImageView s (innerhalb der FrameLayout und setze sie auf match_parent ) und gib ihnen als Quelle die zwei Dreiecke.
  • Erstellen Sie eine onTouchListener für die FrameLayout .

Jetzt kommt der knifflige Teil:

%Vor%

Sie müssen onClickListener für die zwei Dreiecke ( ImageView s) nicht setzen, sondern nur eine Methode, die die Klicks behandelt.

Einige Felder könnten falsch sein, tut mir leid :) Ich hoffe, Sie verstehen es.

    
Fashizel 18.10.2014 14:57
quelle
0

Es sollte möglich sein, eine Ansicht als Hintergrund zu erstellen, und dann eine andere darüber mit einem 45-Grad-Winkel. Setzen Sie beide in ein FrameLayout, um es wieder an einem Rechteck zu befestigen. Sie können jedem einen onClick-Handler zuweisen.

    
Jonas Köritz 06.10.2015 12:07
quelle
-1

Sie können den Hintergrund mit XML einstellen. Machen Sie das Bild abc des gleichen Hintergrunds in einer anderen Größe:

%Vor%     
amit sharma 04.11.2014 18:43
quelle

Tags und Links