Farbtasten in Android mit AppCompat

Weiß jemand, wie man die Knopffarbe ändert?

Aber eine bestimmte Taste, nicht alle Tasten der Anwendung mit dem XML.

  • Wie deaktiviere ich Android @IntDef Annotationsprüfungen in Sonderfällen?
  • Fehler: Fehler beim Abrufen von übergeordneten Elementen: Keine Ressource gefunden, die mit dem Vornamen 'Widget.AppCompat.ActionButton' übereinstimmt.
  • Fragment muss eine öffentliche statische Klasse sein, um ordnungsgemäß aus dem Instanzzustand neu erstellt zu werden
  • Warnung: Konflikt mit Abhängigkeit 'com.android.support:support-annotations'
  • Die Verwendung von buildToolsVersion 23 schlägt fehl, weil mehrere Dex-Dateien 'AnimRes' definieren
  • Ändern Sie EditText Hinweisfarbe bei Verwendung von TextInputLayout
  • Das android: backgroundTint-Attribut funktioniert nicht mit Pre-Lollipop auch mit der AppCompat-Bibliothek. Nur colorButtonNormal vom Thema funktioniert auf Pre-Lollipop.

    Ist das wahr? Schade

    Ich benutze diese Zeichenkette (ist eine einfache grüne Farbe) mit einem Knopf, aber wenn ich die Taste verwende, um höher als die normale Taste zu sein.

    Dies ist die Datei btn_green.xml

    <?xml version="1.0" encoding="utf-8"?> 

     <item android:state_pressed="true"><shape> <solid android:color="#ff5722" /> <corners android:radius="4dp" /> </shape></item> <item android:state_focused="true"><shape android:shape="rectangle"> <solid android:color="#4caf50" /> <corners android:radius="4dip" /> <stroke android:width="1dip" android:color="#F0FC00" /> </shape></item> <item><shape> <solid android:color="#4caf50" /> <corners android:radius="4dp" /> </shape></item> 

    Der Knopf ist das:

      <android.support.v7.widget.AppCompatButton android:id="@+id/btnIngresar" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/btn_green" android:text="Hello" android:textStyle="bold" /> 

    Wenn ich das Ziehbare verwende, ist die Taste höher als die normale Taste (ohne das Ziehbare), ich weiß nicht warum.

  • Wie man die Farbe von bestimmten Pixeln in Bitmap Android zu ändern
  • Java.lang.Object kann nicht in Eclipse behoben werden
  • So entfernen Sie die Unterstützungsbibliothek (appcompat_v7)
  • Wie kann ich die minSDK Version in eclipse ändern?
  • Kann das Symbol nicht auf der Unterstützung der Bibliotheksversionsänderung auflösen
  • Kein Quell-Attachment-Fehler beim Debuggen von Android-Anwendungen
  • 2 Solutions collect form web for “Farbtasten in Android mit AppCompat”

    Es gibt eine Möglichkeit, die BackgroundTint in Pre-Lollipop-Geräten einzustellen. Versuchen Sie button.setSupportBackgroundTintList(getResources().getColorStateList(R.color.accentColor)); : button.setSupportBackgroundTintList(getResources().getColorStateList(R.color.accentColor)); Beziehen Sie sich auf diese Antwort: Lollipop's backgroundTint hat keine Auswirkung auf einen Button

    Wenn du unter Stil wünschst

    Bildbeschreibung hier eingeben

    Fügen Sie diese Art Ihren Knopf hinzu

     style="@style/Widget.AppCompat.Button.Borderless.Colored" 

    Wenn du diesen Stil möchtest

    Bildbeschreibung hier eingeben

    Füge unter Code hinzu

     style="@style/Widget.AppCompat.Button.Colored" 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.