Android – colors.xml Ressource zu int Wert

Ich habe ein paar Farben in den Farben.xml definiert. Ich muss ihre int-Darstellung nicht ihre Ressource id, so dass ich das Alpha und die Farben in meinem Code zu manipulieren. Wie kann ich das machen?

mColor = R.color.blue; // gets resource id not the actual color as an int. mColor &= ~0xFF000000; 

  • Android: Wie füge ich R.raw zum Projekt hinzu?
  • Wie man auf Ressourcen in einem Android-Bibliotheksprojekt zugreifen kann
  • Android: Zugriff auf Ressourcen ohne Aktivität oder Kontext refeerence
  • Benennen von Regeln für Android-Ressourcen
  • Was ist der Status von Right To Left Sprachen auf Android?
  • Batch bekommen viele Bitmap-Ressourcen auf Android
  • Android, bekommen Ressource-ID aus String?
  • Android Resources konvertieren in String TypedValue Warnung
  • Fügen Sie den Gleitpunktwert zu den androiden Ressourcen / Werten hinzu
  • Wie man auf Ressourcen in einem Android-Bibliotheksprojekt zugreifen kann
  • Android: Wie kann ich Ressourcen freigeben?
  • Was ist der Status von Right To Left Sprachen auf Android?
  • 2 Solutions collect form web for “Android – colors.xml Ressource zu int Wert”

    Die Methode getColor () von Resources gibt die Farbe im Format 0xAARRGGBB zurück.

     int color = getResources().getColor(R.color.white); // color is now 0xFFFFFFFF int alpha = Color.alpha(color); int red = Color.red(color); ... 

    Sie können:

    ContextCompat.getColor(getContext(), R.color.some_color);

    Dies gibt die int-Darstellung der Farbe zurück, die mit einer bestimmten Ressourcen-ID verknüpft ist.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.