définir la couleur de fond et également utiliser drawable comme arrière-plan dans android

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <stroke android:width="1px" android:color="#696969"/>
</shape>

ce code est utilisé pour créer un bouton dynamiquement,
le problème c'est que je veux pour définir la couleur d'arrière-plan et aussi de mettre en arrière-plan un drawable.

Button btnTag = new Button(alltable.this);
btnTag.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, 
                       LinearLayout.LayoutParams.WRAP_CONTENT));
try {
    btnTag.setWidth(130);
    btnTag.setBackground(getResources().getDrawable(R.color.blue));

} catch (Exception e){
    e.printStackTrace();
}

c'est la classe que je veux régler la couleur de fond de btn et puis je veux utiliser mon drawable.

android:background' devrait travailler ici. Il faut "@color/..." et @drawable/..." arguments
utiliser les calques d'un drawable alors
plz clair de votre réponse @piotrek1543
désolé, je n'ai pas reconnaître que vous utilisez déjà btnTag.setBackground(getResources().getDrawable(R.color.blue)); comme vous le remarquerez, par cette méthode, vous pouvez également utiliser drawable (r.drawable.Le LOGO)
si vous souhaitez définir fond d'écran de la couleur à votre entière disposition, allez à votre disposition un fichier xml et mis à votre page principale android:background attribut

OriginalL'auteur Usman Asif | 2015-12-15