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: Zugriff auf Ressourcen ohne Aktivität oder Kontext refeerence
  • Resources.ap_ existiert nicht, wenn ich mein Android-Projekt kompiliere
  • Ressource-ID aus ImageView erhalten
  • Wie man auf Ressourcen in einem Android-Bibliotheksprojekt zugreifen kann
  • Wie finde ich View von String statt R.id
  • Was ist der Status von Right To Left Sprachen auf Android?
  • Android: Wie bekomme ich eine Ressourcen-ID einer Android-Ressource
  • Android ImageButton - festlegen, welche Ressource aktuell eingestellt ist
  • Vollständige Liste aller Android Resource Folder?
  • Samsung Galaxy Nexus Layout / ziehbare Struktur?
  • Android: Zugriff auf Ressourcen ohne Aktivität oder Kontext refeerence
  • Android: Wie kann ich Ressourcen freigeben?
  • 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.