1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Verläufe zur Laufzeit ändern

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von computer_freak, 03.07.2011.

  1. computer_freak, 03.07.2011 #1
    computer_freak

    computer_freak Threadstarter Gewerbliches Mitglied

    Beiträge:
    156
    Erhaltene Danke:
    7
    Registriert seit:
    14.12.2010
    Halloechen!

    Ich hab etwa 10 drawable's, die alle den gleichen linearen Verlauf benutzen mit @color/a1 und @color/a2.
    Nun sollen diese farben a1/a2 vom Benutzer gesetzt werden koennen.
    Zur auswahl gibt es noch b1/b2, c1/c2, d1/d2, e1/e1.
    Wodurch in dein einzelnen drawables jeweils ein andersfarbiger verlauf ensteht.
    Das problem ist nun: Wie koennte ich dies machen?
    Mir ist keine Moeglichkeit bekannt, die farben eines Verlaufs zur laufzeit in die xml-drawables hineinzuladen.
    Eine andere Ueberlegung ist, pro drawable mehrere versionen (mit farben a, b, c, d, e) zu machen. Das ist aber sicher nicht im Sinne der uebersichtlichkeit / gutes Stiles. Zudem waeren das mit (oben genannten) 10 (!) drawables 10*5 -> 50 xml dateien. Sehr unuebersichtlich / schlecht wartbar.

    Welche guten moeglichkeiten gibt's hier?
     
  2. Fr4gg0r, 03.07.2011 #2
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    GradientDrawable?
     
  3. computer_freak, 05.07.2011 #3
    computer_freak

    computer_freak Threadstarter Gewerbliches Mitglied

    Beiträge:
    156
    Erhaltene Danke:
    7
    Registriert seit:
    14.12.2010
    In meinen shapes sind das tief verschachtelte Gradients, deren farben zu aendern sind. Wie stellst du dir das mit der GradientDrawable vor?
     

Diese Seite empfehlen