Je souhaite pouvoir modifier la couleur de fond en blanc dans mon application Android de la manière la plus simple possible.
Vous devez utiliser la propriété Android: background, par exemple
Android:background="@color/white"
Aussi, vous devez ajouter une valeur pour le blanc dans le fichier strings.xml.
<color name="white">#FFFFFF</color>
Edit: 18 novembre 2012
Les deux premières lettres d'un code de couleur de 8 lettres fournissent la valeur alpha. Si vous utilisez la notation HTML à 6 lettres, la couleur est opaque.
Par exemple :
Vous pouvez aussi utiliser
Android:background="#ffffff"
dans votre mise en page XML ou /res/layout/activity_main.xml
, ou vous pouvez modifier le thème dans votre AndroidManifest.xml en ajoutant
Android:theme="@Android:style/Theme.Light"
à votre balise d'activité.
Si vous voulez changer l’arrière-plan de façon dynamique, utilisez
YourView.setBackgroundColor(Color.argb(255, 255, 255, 255));
Android:background="@Android:color/white"
Pas besoin de définir quoi que ce soit. Il utilise des couleurs prédéfinies dans Android.R
.
Pour modifier la couleur d'arrière-plan de la manière la plus simple possible par programmation (exclusivement - aucune modification XML):
LinearLayout bgElement = (LinearLayout) findViewById(R.id.container);
bgElement.setBackgroundColor(Color.WHITE);
La seule exigence est que votre élément "base" dans le fichier activity_wurther.xml ait un identifiant que vous pouvez référencer en Java (container
dans ce cas):
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:id="@+id/container"
Android:layout_width="match_parent"
Android:layout_height="match_parent">
...
</LinearLayout>
Paschalis et James, qui ont répondu ici, m'ont conduit en quelque sorte à cette solution, après avoir vérifié les différentes possibilités de Comment définir la couleur du texte de TextView dans le code? .
J'espère que ça aide quelqu'un!
Cette méthode a fonctionné pour moi:
RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.layout.rootLayout);
relativeLayout.setBackgroundColor(getResources().getColor(R.color.bg_color_2));
Définir l'identifiant dans la mise en page xml
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:id="@+id/rootLayout"
Android:background="@color/background_color"
Ajouter des valeurs de couleur/color.xml
<color name="bg_color_2">#ffeef7f0</color>
Le moyen le plus simple consiste à ajouter Android:background="#FFFFFF"
au noeud principal dans le fichier layout.xml ou /res/layout/activity_main.xml
:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:padding="10dp"
Android:textSize="20sp"
Android:background="#FFFFFF">
</TextView>
La meilleure façon d'utiliser un arrière-plan avec un dégradé, car elle n'augmente pas la taille de l'application. Les images sont toxiques pour l'application Android. Essayez donc de l'utiliser moins qu'au lieu d'utiliser une couleur comme arrière-plan. Vous pouvez utiliser plusieurs couleurs dans un arrière-plan.
Vous pouvez essayer ceci dans la feuille xml
:
Android:background="@color/background_color"
Je veux pouvoir changer la couleur de fond en blanc dans mon Application Android de la manière la plus simple possible.
Définissez parentViewStyle
dans toutes vos vues parent. Comme la plupart des vues parent de votre activité, fragment et dialogues.
<LinearLayout style="@style/parentViewStyle">
... other components inside
</LinearLayout>
Il suffit de mettre ce style dansres>values>styles.xml
<style name="parentViewStyle">
<item name="Android:layout_height">match_parent</item>
<item name="Android:layout_width">match_parent</item>
<item name="Android:background">@color/white</item> // set your color here.
<item name="Android:orientation">vertical</item>
</style>
De cette façon, vous n'avez pas à changer la couleur de fond plusieurs fois dans le futur.
Vous pouvez utiliser des ressources de couleur simples, spécifiées généralement à l'intérieur
res/values/colors.xml.
utilisation
<color name="red">#ffff0000</color>
et utilisez ceci via Android:background="@color/red"
. Cette couleur peut être utilisée n’importe où ailleurs, par exemple. comme une couleur de texte. Référencez-le en XML de la même manière, ou obtenez-le en code via
getResources().getColor(R.color.red).
Vous pouvez également utiliser n'importe quelle ressource pouvant être dessinée en tant qu'arrière-plan, utilisez Android:background="@drawable/mydrawable"
pour cela (cela signifie que 9patch est dessinable, des bitmaps normales, une forme dessinable, ..).
Si vous souhaitez ajouter une couleur de fond à toute l'activité
<RelativeLayout
xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:app="http://schemas.Android.com/apk/res-auto"
xmlns:tools="http://schemas.Android.com/tools"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:background="#1de9b6"
tools:context="com.example.abc.myapplication.MainActivity">
</RelativeLayout>
Si vous souhaitez utiliser l'arrière-plan pour une vue
<TextView
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="Andrios"
Android:background="@color/colorAccent" />
J'espère que cela t'aides!
écrivez ce code:
Android:background="@color/colorAccent"
vous pouvez essayer de cette façon
Android:background="@color/white"
Dans Layout, utilisez ceci pour changer d’arrière-plan.
Android:background="@color/your_color"
Dans le programme peut être utilisé ceci. Par exemple: couleur de fond Texview
TextView tvName = (TextView) findViewById(R.id.tvName);
tvName.setBackgroundColor(getResources().getColor(R.color.your_color));
Une autre façon, allez dans layout -> votre fichier .xml -> vue de conception .Alors allez arborescence des composants et sélectionnez la disposition dont vous souhaitez changer la couleur. Dans l'arborescence ci-dessous, il y a la section properties. Sélectionnez background dans la section des propriétés (dans la section d'image 1). Cliquez ensuite sur la section 2 de l’image. Ensuite, la fenêtre Ressources sera ouverte. À partir du menu couleur, choisissez la couleur souhaitée . entrez la description de l'image ici
Parfois, le texte a la même couleur que l'arrière-plan, essayez avec Android: background = "# CCCCCC" dans les propriétés listview et vous pourrez le voir.
Pour Kotlin et pas seulement, quand vous écrivez
@Couleur/
vous pouvez choisir ce que vous voulez, rapidement et simplement:
Android:background="@color/md_blue_900"
Android: background = "# 64B5F6"
Vous pouvez modifier la valeur après '#' en fonction de vos propres spécifications ou besoins, en fonction de la manière dont vous souhaitez les utiliser.
Voici un exemple de code:
<TextView
Android:text="Abir"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:textSize="24sp"
Android:background="#D4E157" />
Je vous remercie :)
Ce code peut vous être utile:
Android:background="#fff"