Je travaille sur une application Android. Je souhaite modifier l'arrière-plan d'un élément LinearLayout.
Quel attribut puis-je définir pour changer son arrière-plan?
Si vous souhaitez définir via XML avec les codes de couleur par défaut d'Android, procédez comme suit:
Android:background="@Android:color/white"
Si vous avez des couleurs spécifiées dans le colors.xml
de votre projet, utilisez:
Android:background="@color/white"
Si vous voulez faire par programme, alors faites:
linearlayout.setBackgroundColor(Color.WHITE);
LinearLayout li=(LinearLayout)findViewById(R.id.layoutid);
définir la couleur de fond pour votre mise en page.
li.setBackgroundColor(Color.parseColor("#ffff00"));
c'est pour définir l'image que vous pouvez stocker dans un dossier pouvant être dessiné
li.setBackgroundDrawable(drwableItem);
une ressource pour l'animation ou l'affichage img
li.setBackgroundResource(R.id.bckResource);
tu viens d'utiliser l'attribut
Android: background = "# ColorCode" pour les couleurs
si votre image enregistre dans un dossier pouvant être utilisé alors utilisée: -
Android: background = "@ drawable/ImageName" pour le réglage de l'image
Android:background="@drawable/ic_launcher"
devrait être inclus dans l’onglet Layout . où ic_launcher est le nom de l’image que vous pouvez mettre dans le dossier du projet/res/drawable . vous pouvez copier autant d’images que vous le souhaitez et en faire l’arrière-plan
1- Sélectionnez LinearLayout findViewById
LinearLayout llayout =(LinearLayout) findViewById(R.id.llayoutId);
2- Définir la couleur de R.color.colorId
llayout.setBackgroundColor(getResources().getColor(R.color.colorId));
Utilisez ce code, où li
est la LinearLayout
: li.setBackgroundColor(Color.parseColor("#ffff00"));