Android-Taste wählen und drücken Sie zeichnet

Ich versuche, einen Knopf mit staatlicher Presse zu machen und auszuwählen, ich habe das schon mit Tabs gemacht und es funktioniert aber ich weiß nicht, warum hier nicht funktioniert. Ich habe es so gemacht:

Button_sel.xml

  • Wie kann man überprüfen, ob eine Aktivität aktiviert ist?
  • Android - Kontakt von der Nummer mit Ländercode
  • Breakpoints funktionieren nicht beim Debuggen von nativer Android-Bibliothek in Visual Studio 2015
  • AppWidget nicht in der Launcher-Widget-Liste nur in Lutscher-Geräten
  • Android AlertDialog nicht nach dem Klicken auf PositiveButton entlassen
  • Wie bekomme ich das Kamera-Ergebnis als uri im Datenordner?
  • <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="@color/azulado" android:endColor="@color/azulBrillante" android:angle="270" /> <corners android:radius="@dimen/corner_radius" /> <stroke android:width="2px" android:color="@color/blanco" /> </shape> 

    Button_unsel.xml

     <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="@color/botonesD" android:endColor="@color/botones" android:angle="270" /> <corners android:radius="@dimen/corner_radius" /> <stroke android:width="2px" android:color="@color/blanco" /> </shape> 

    Und der selector, button.xml:

     <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/button_sel" android:state_selected="true" android:state_pressed="true"/> <item android:drawable="@drawable/button_unsel" android:state_selected="false" android:state_pressed="false"/> </selector> 

    Und hier nenne ich das Zeichen als Hintergrund:

      <style name="button"> <item name="android:background">@drawable/button</item> <item name="android:textSize">@dimen/text_size</item> <item name="android:padding">@dimen/padding_button</item> <item name="android:textColor">@color/blanco</item> </style> 

    Vielen Dank!!!!

  • Android Emulator Segmentierung Fehler
  • Logcat aus Java-Perspektive entfernen
  • Google Play Services fehlt im Emulator (Android 4.4.2)
  • So ändern Sie einen TextView Text durch Drücken einer Schaltfläche
  • Bewerben Material Design Touch Ripple auf ImageButton?
  • Gewähren Sie Systemberechtigungen für eine App im Android Emulator
  • 2 Solutions collect form web for “Android-Taste wählen und drücken Sie zeichnet”

    Das erste Element in deinem Selektor wird nur verwendet, wenn die Taste gedrückt und ausgewählt wird. Wenn du button_sel verwenden button_sel wenn deine Taste gedrückt wird ODER ausgewählt, solltest du so etwas machen:

     <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/button_sel" android:state_selected="true" /> <item android:drawable="@drawable/button_sel" android:state_pressed="true" /> <item android:drawable="@drawable/button_unsel" /> </selector> 

    Die Elemente werden von oben nach unten ausgewertet, die letzte ist die Voreinstellung. Obwohl ich mir nicht sicher bin, ob state_selected für Buttons sinnvoll ist.

    Kann Form Inline-Element verwenden.

      <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" > <shape....> </item> <item android:state_selected="true" > <shape....> </item> <item android:state_pressed="true" android:state_selected="true" > <shape...> </item> </selector> 

    Zum Beispiel:

     <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" > <shape android:shape="rectangle"> <gradient android:startColor="@color/md_amber_300" android:endColor="@color/md_amber_50" android:angle="270" /> <corners android:radius="@dimen/fab_margin" /> <stroke android:width="2px" android:color="@color/primaryColorDark_orange" /> </shape> </item> <item android:state_pressed="true" > <shape android:shape="rectangle"> <gradient android:startColor="@color/md_amber_300" android:endColor="@color/md_amber_50" android:angle="270" /> <corners android:radius="@dimen/fab_margin" /> <stroke android:width="2px" android:color="@color/primaryColorDark_orange" /> </shape> </item> <item android:state_pressed="true" android:state_selected="true" > <shape android:shape="rectangle"> <gradient android:startColor="@color/md_teal_500" android:endColor="@color/md_blue_400" android:angle="270" /> <corners android:radius="@dimen/fab_margin" /> <stroke android:width="2px" android:color="@color/md_amber_A400" /> </shape> </item> </selector> 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.