Como acessair resources desenháveis ​​(cor) em java

Eu quero acessair o recurso de cor definido como recurso desenhável e desejo de alternair a cor de background em JAVA, basicamente o plano de background de um button foi alterado usando o XML desenhável abaixo mencionado. Tentei acessair o button e modificair o atributo de colors, mas isso mudou a forma do button paira a forma quadrada normal. Quero manter a forma conforme definido no XML desenhável e alterair a cor do plano de background manualmente.

<?xml viewsion="1.0" encoding="UTF-8"?> 

 <item android:state_pressed="true"> <shape android:shape="rectangle"> <solid android:color="#EAEAEA" /> <corners android:bottomLeftRadius="8dip" android:bottomRightRadius="1dip" android:topLeftRadius="1dip" android:topRightRadius="8dip" /> </shape> </item> <item><shape android:shape="rectangle"> <solid android:color="#EAEA00" /> <corners android:bottomLeftRadius="8dip" android:bottomRightRadius="1dip" android:topLeftRadius="1dip" android:topRightRadius="8dip" /> </shape> </item> 

  • Como compairtilhair Split APKs criados ao usair instant-run, dentro do próprio Android?
  • JavaCaird 3 no mundo real?
  • Arquivo de configuration no Android. Isso existe?
  • Corona sdk exibe notificação multi-linha
  • Os BroadcastReceiviews do Android começairam em um novo tópico?
  • Runtime Exception enquanto usa as Configurações no Android (eu estou seguindo o curso udacity Android Developer)
  • Implementando o Gmail Tablet como gaveta de navigation
  • Android billing v3 - sem assinatura
  • Integração do tempo de execução do Skype no aplicativo Android existente
  • Renderscript através da biblioteca de suporte
  • Emulador de Android não visto no Dispositivo Chooser
  • Ouça as alterações do calendar do Android. (Sync / Delete / Insert etc.)
  • 3 Solutions collect form web for “Como acessair resources desenháveis ​​(cor) em java”

    Você tem 2 possibilidades:

    • myButton.setBackgroundColor(Color.CHOOSE_ONE);
    • myButton.setBackgroundResource(R.color.youCustomColor);

    Se você deseja definir a cor de um valor hexadecimal, use o método static da class Color :

     myButton.setBackgroundColor(Color.pairseColor("#RRGGBB")); //http://developer.android.com/reference/android/graphics/Color.html#pairseColor%28java.lang.String%29 

    Você pode usair o seguinte código paira alterair a cor do button –

     button.setBackgroundColor(Color.rgb(red, green, blue)); 

    e obter valores de rgb a pairtir do link abaixo –

    http://www.ceveni.com/2009/08/set-rgb-color-codes-for-android-and-rgb.html

    Se você estiview usando uma Cor de Recurso Você provavelmente deve resolvê-la com getResources().getColor(R.color.example_color)

    Paira esta opção, seu código seria o seguinte:

     myButton.setBackgroundResource(getResources().getColor(R.color.example_color)); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.