Making RadioGroup Radio-Schaltflächen mit Bildern in Android … Wie?

Ist es möglich, Radio-Buttons in Android zu machen, wo gibt es Bilddarstellung auf eine Schaltfläche statt einer regulären Schaltflächen? Ich möchte, dass es so aussieht:

Bildbeschreibung hier eingeben

Der Cyan in der Mitte steht für die gewählte Taste.

Wie kann ich es tun?

  • Wie gruppiere ich RadioButton aus verschiedenen LinearLayouts?
  • Wie überprüfe ich, ob ein Radiobutton in einer Radiogruppe in Android überprüft wird?
  • Wie bekomme ich den ausgewählten Index einer RadioGroup in Android
  • Android: RadioGroup - So konfiguriere ich den Event-Listener
  • RadioGroup ruft onCheckChanged () dreimal auf
  • Es wurde jeweils nur ein Optionsfeld ausgewählt
  • RadioGroup leere Feldprüfung mit setError in Android
  • Radio Group nicht immer Fokus in Android
  • One Solution collect form web for “Making RadioGroup Radio-Schaltflächen mit Bildern in Android … Wie?”

    Die RadioButton Klasse hat ein buttonDrawable Member, das von CompoundButton abgeleitet ist.

    Es gibt mehrere Möglichkeiten, wie Sie diese Zeichnung ändern können.

    Von java:

     myRadioButton.setButtonDrawable(resourceId or Drawable); 

    Von xml:

     <RadioButton android:button="@drawable/yourdrawable" ... /> 

    Wenn Sie nur wollen, dass der geprüfte / unkontrollierte Zustand anders aussieht, dann

    • Füge einen neuen Selektor xml hinzu, indem du deinen Res-Ordner korrigierst -> Neu -> Android xml -> Wähle in der oberen Dropdown-Liste ausziehbar -> select selector (in eclipse)
    • Um diesen Selektor einzurichten, werfen Sie bitte einen Blick auf diesen Link
    • Von nun an können Sie Ihren frisch erstellten Selektor auf jeden Ihrer Checkboxen / Radiobuttons einstellen, indem Sie seine ID verwenden.
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.