Warum ist mein Button !Opak

  • Hey folks, wieder ein kleines aber sehr nerviges Problem auf das ich trotz aller Bemühungen keine Lösung finde.


    Ich habe ein ganze einfaches XML Layout, hier zu sehen...


    Das ImageView dient als Hintergrund, da es aber nicht den ganzen Bildschirm einnimmt sondern nur in der Mitte sitzt, hab ich dem äußeren RelativLayout die gleich Hintergrundfarbe gegeben die das BG-Image hat.


    Sobald ein Fragment das BG-Image überdeckt wird dieses mit folgender Methode aufgehellt...(Alphakanal)

    Was nun sehr seltsam ist, ist das dass BG-Image durch alle mögliche Objekte hindurch zu sehen ist, z.B. meinen Save-Button !!! Obwohl ich diesen Objekten keine ausdrückliche Alphakanal Einstellung zugewiesen hab. Setze ich dennoch den Alphakanal meines Buttons auf 1.0f (undurchsichtig) so tut sich nicht die Bohne was dran...


    [Blockierte Grafik: http://z34.imgup.net/button_opa3756.png]">


    Ich hoffe ihr könnt mir weiter helfen.


    LG proto

  • appearance.xml - mit mainBgColor


    ButtonStyleSmall ist in der Library XML attrs.xml - ein ausschnitt daraus...

  • <item name="mainBgColor" type="color">#DAE1EB</item>
    nutz mal #FFDAE1EB


    <item name="mainBgColorWhite" type="color">#EEFFFFFF</item>
    warum EE?


    außerdem weißt du dem bild nochmal einen hintergrund zu, warum, du willst doch nur das bild angezeigt bekommen oder?

  • <item name="mainBgColor" type="color">#DAE1EB</item>
    nutz mal #FFDAE1EB

    macht keinen unterschied...



    Zitat von ChampS


    <item name="mainBgColorWhite" type="color">#EEFFFFFF</item>
    warum EE?

    ist wahrscheinlich ein überbleibsel von einer anderen Hintergrundfarbe.




    Zitat von ChampS

    außerdem weißt du dem bild nochmal einen hintergrund zu, warum, du willst doch nur das bild angezeigt bekommen oder?

    das kann ich selbst noch gar nicht aufgefallen :P kann mir aber auch net erklären warum... entfernt, hatte keine Auswirkungen.

  • da stellt sich mir dann die Frage in welcher Hierarchie die verschiedenen Elemente angeordnet werden. Sinnvoller weise sollten sie in der Reihenfolge übereinander gelegt werden wie ich sie im Sorcecode von oben nach unten schreibe..


    ergibt dieses ergebnis...


    [Blockierte Grafik: http://q78.imgup.net/button_opa01f6.png]">


    die Elemente werden also nacheinander, so wie sie im Quelltext stehen übereinander gelegt.



    hier hab ich mal das ImageView statt ganz oben im Quelltext, nach ganz unten geschrieben.
    Am oberen text erkennt man das er vom ImageView überlagert wird, das ist der Fall wenn das ImageView ganz unten im Quelltext steht.
    [Blockierte Grafik: http://j30t.imgup.net/button_opabd24.jpg]


    aber es war ein guter Gedanke ChampS

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!