ä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:

  • Bildschirmorientierung und Werte in manifest.xml
  • Gleitlade thumbnail funktioniert nicht
  • Befreien Sie sich von Android Navigation Schublade transluzent
  • Verbergen Sie die Zeit in der Android-Benachrichtigung, ohne benutzerdefiniertes Layout zu verwenden
  • Video-Trimmen mit "com.android.camera.action.TRIM" (Gallery2-Paket)
  • java.lang.SecurityException: Permission Denial: Eröffnungsanbieter com.google.android.apps.photos.content.GooglePhotosImageProvider
  • <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" /> 

  • "Nehmen Sie ein Bild und präsentieren Sie es" im Hochformat auf Samsung Galaxy S
  • Replizieren Sie Google Maps Bottom Panel Swipe Up
  • Wie man Spinner mit Überschrift in es zu schaffen?
  • Wie ändere ich die Farbe des Tabs Indikator Text in Android?
  • Android Gradle Build-Datei mit Time Stempel läuft gestern Version
  • Android: gravity = "right" funktioniert nicht an allen Geräten für arabische und andere RTL-Sprachen
  • 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.