ändern checkbox hintergrund farbe in android

Ich muss eine app.here ich habe, um checkbox.here ich muss wählen Checkbox bedeutet die Standard-Hintergrundfarbe ist gelb.but ich möchte die Hintergrundfarbe mit Farbverlauf für überprüft und unkontrolliert Zustand ändern. Wie kann ich dies ändern. Bitte hilf mir.

das ist mein aktueller Code:

  • Force Action Bar Anzeigen der Suchansicht
  • Aus Speicherfehler auf Android Emulator, aber nicht auf Gerät
  • Ist es möglich, einen GCM-Empfang von der Befehlszeile adb shell / am zu simulieren? Ich bekomme einen Fehler
  • Wie bekomme ich die Handy-Nummer der aktuellen SIM-Karte im echten Gerät?
  • So verwenden Sie die deviceCheck-Task, um Tests auf entfernten Geräten auszuführen
  • PopupBackground glitches mit Material Design
  • <CheckBox android:id="@+id/rempasswordcheckbox" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/passwordview" android:layout_y="200dp" android:paddingLeft="45dp" android:text="Remember Password!" android:textColor="#1d2328" /> 

  • Gibt es große Unterschiede zwischen objektiv-c und Java, oder iPhone und Android?
  • Google Maps API v2 Android fügt Form als Zeichen hinzu
  • EditText-Inhalt in ExpandableListView dissapear, wenn du auf den nächsten ExpandableListView-Header klickst
  • Android Material L Bildübergang Interpolator
  • Android - Wie kann ich R Klasse regenerieren?
  • POST-Anfragen in einem WebView abfragen
  • 7 Solutions collect form web for “ändern checkbox hintergrund farbe in android”

    Wenn Sie intersted sind, um die Hintergrundfarbe der Checkbox (Schaltfläche) zu ändern, verwenden Sie

     mcheckbox.setButtonDrawable(R.drawable.someotherbackground); 

    wo someotherbackground ist ein Bild in der Zeichnung Ordner, auf welchen Hintergrund Sie Ihr Checkbox geändert werden soll

    versuchen Sie es als unten

      mcheckbox.setOnCheckedChangeListener(new OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked) { System.out.println("checked" + isChecked); mcheckbox.setButtonDrawable(R.drawable.imageWhenActive); System.out.println("app constant is set as "+isChecked); } else { mcheckbox.setButtonDrawable(R.drawable.imageWheninactive); System.out.println("app constant is set as "+isChecked); } } }); 

    res / drawable / checkbox_background.xml:

     <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_checked="true"> <shape> <gradient android:startColor="#FFFFFF" android:endColor="#000000" android:angle="-90"/> </shape> </item> <item> <shape> <gradient android:startColor="#000000" android:endColor="#FFFFFF" android:angle="-90"/> </shape> </item> </selector> 

    In deinem Layout:

     <CheckBox ... android:button="@drawable/checkbox_background" /> 

    Wenn Sie vorhandene Drawables verwenden möchten:

     <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_checked="true" android:drawable="@drawable/checked_drawable" /> <item android:drawable="@drawable/unchecked_drawable" /> </selector> 

    Code verwenden.

     checkBox.setBackgroundColor(Color.BLUE); 

    Code

     CheckBox cb = (CheckBox) findViewById(R.id.CheckBox01); cb.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) { // TODO Auto-generated method stub if (buttonView.isChecked()) { //cb.setBackgroundColor(Color.BLUE); cb.setBackgroundColor(Color.parseColor("#FFFFFF")); } else { // Not Checked // Set Your Default Color. } } }); 

    versuchen Sie diesen Code

     public class MainActivity extends Activity { CheckBox box; boolean flag=false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); box=(CheckBox)findViewById(R.id.box); box.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub if(flag){ GradientDrawable d=new GradientDrawable(); d.setColor(Color.RED); box.setBackgroundDrawable(d); } else{ GradientDrawable d=new GradientDrawable(); d.setColor(Color.GREEN); box.setBackgroundDrawable(d); } flag=!flag; } }); } 

    }

    Verwenden Sie den folgenden Code in Ihrem Kontrollkästchen xml:

     <CheckBox android:id="@+id/rempasswordcheckbox" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/passwordview" android:background="#0000FF" android:layout_y="200dp" android:paddingLeft="45dp" android:text="Remember Password!" android:textColor="#1d2328" /> 

    Ändern Sie die colorAccent für das Thema

      <style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorAccent">@color/orange</item> ... </style> 

    Versuche dies:

     <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape> <gradient android:startColor="#FF3300" android:centerColor="#FF3300" android:endColor="#FFFFFFFF" android:angle="270" /> </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.