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

    Ich benutze:
    Android Studio 1.0.1
    Build: AI-135.1641136

  • appearance.xml - mit mainBgColor

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

    Ich benutze:
    Android Studio 1.0.1
    Build: AI-135.1641136

  • <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?

    Einmal editiert, zuletzt von Ben (14. Juli 2015 um 08:56)

  • <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.

    Ich benutze:
    Android Studio 1.0.1
    Build: AI-135.1641136

  • seltsam ist das wenn ich die mainBgColor auf "#FF444444" ändere, sieht das ganze so aus, dann siehst du mal wie groß mein Image ist. Das man die Hintergrundfarbe durch das Image hindurch sieht ist ja normal (Alphakanal = 0.2f) allerdings nicht bei meinem verk***ten Button !!!

    [Blockierte Grafik: http://s21.imgup.net/button_opa2859.png]">

    Ich benutze:
    Android Studio 1.0.1
    Build: AI-135.1641136

  • 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

    Ich benutze:
    Android Studio 1.0.1
    Build: AI-135.1641136

    2 Mal editiert, zuletzt von prototype0815 (14. Juli 2015 um 13:52)

Jetzt mitmachen!

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