im essayant de définir la coloration de mon J'ai créé un fichier et voici le code où je tente de définir le fond de l'arrière-plan, mais lorsque j'exécute l'application, le framelayout code> à l'aide de mes propres couleurs.
.xml code> qui contient mes propres couleurs.
Ici, il est: p>
framelayout code> est toujours gris, pourquoi ?: p>
4 Réponses :
Vous devez récupérer la couleur des ressources avant de la définir. Vous attribuez à l'identifiant R.java pas la valeur réelle.
Color red = getApplicationContext().getResources().getColor(R.color.red) MyFrameLayout.setBackgroundColor(red);
Je pense que c'est r.color.red au lieu de r.id.red
Vous pouvez utiliser le ferbackResource (couleur) p>
ici un exemple: p>
relativenelayout.setbackgroundResource (r.color.green); code> p>
Pour utiliser votre couleur personnalisée dans XML, vous utiliseriez quelque chose comme: p>
Android: couleur = "@ couleur / orange" code> p>
Ceci fait un bouton d'arrière-plan vert, trouvez l'hex de couleur que vous voulez. P>
YourButton.setbackgroundColor (Color.Parsecolor ("# 25b72f")); P>