? Android: attr / selectableItemBackground nicht sichtbar genug auf einem dunklen Hintergrund

Auf Android Lollipop verwende ich:

android:background="?android:attr/selectableItemBackground" 

Um das Material animierte Rückmeldung zu haben, wenn ich auf einen Knopf klicke.

  • Kann ein APK nach einem kleinen Text verpackt werden?
  • Wie kann man GIF in der reaktionsaktiven Android-Anzeige anzeigen?
  • Checkbox in ExpandableListView
  • Wie man Seife Header mit ksoap2 - android
  • Android UI Beispiele
  • Android getIdentifier funktioniert nicht für String?
  • Es funktioniert gut, wenn ich einen Button in einem weißen / hellen Layout, wie ein CardView zum Beispiel enthalten.

    Aber wenn ich das gleiche auf einem dunklen Hintergrund verwenden möchte, sehen wir den Effekt kaum, es ist nicht genug sichtbar.

    Hat jemand eine Idee?

    Vielen Dank

  • Wie erstelle ich eine diagonale Grenze in React Native?
  • Wie man Videos von der SD-Karte abspielt
  • Sind Android AlarmManagers weiterhin nach einer App-Aktualisierung ausgeführt?
  • Android-Dokumentenscanner mit opencv
  • Android-Broadcast Receiver und Intent Filter
  • Android: Erstellen Sie Spinner programmgesteuert aus Array
  • 2 Solutions collect form web for “? Android: attr / selectableItemBackground nicht sichtbar genug auf einem dunklen Hintergrund”

    Auf API 21+ kannst du android:theme="@android:style/ThemeOverlay.Material.Dark" auf einer View oder ViewGroup , um alle Theme-Attribute ( ViewGroup , Ripple-Farbe, Button-Farbe, etc.) zu ändern "Dunkle" Versionen. Wenn Sie es auf eine ViewGroup , wird das Thema auch auf alle ViewGroup Elemente während der Inflation angewendet. Es ist eine einfache Möglichkeit, Bereiche von "dunkel" in einer ansonsten "leichten" Schnittstelle (oder umgekehrt) zu haben.

     <LinearLayout android:id="@id/my_dark_layout" ... android:theme="@android:style/ThemeOverlay.Material.Dark"> <TextView android:id="@id/my_dark_bounded_ripple" ... android:background="?android:attr/selectableItemBackground" android:text="Bounded ripple" /> <ImageButton android:id="@id/my_dark_unbounded_ripple" ... android:background="?android:attr/selectableItemBackgroundBorderless" android:src="@drawable/my_icon" /> </LinearLayout> 

    Lösung mit AppCompat (funktioniert auch bei alten APIs)

     android:theme="@style/Base.ThemeOverlay.AppCompat.Dark" android:background="?attr/selectableItemBackground" 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.