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

  • Mehrstufiges ExpandableListView in Android
  • Öffnen Sie InfoWindow automatisch beim Hinzufügen von Marker Google Maps v2 Android
  • Android: Fragmente, SQLite und Loader
  • Android In-App-Abrechnung, fehlende Einkäufe
  • Android Marquee
  • Konvertieren Sie String Datum in Zeitstempel in Android?
  • <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!!!!

  • Wie bekomme ich Signing Zertifikat Fingerabdruck (SHA1) für OAuth 2.0 auf Android?
  • Eclipse Indigo Android ADT - Installiere OK, keine "Android" -Option in Preferences und New Project
  • Umbenennen des Pakets, das R.java erzeugt wird
  • Integer.parseInt und NumberFormatException auf Android
  • Erstellen Sie einen neuen synchronisierten Kalender mit Android-API
  • Android Toast Äquivalent in iOS
  • 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.