Vreau să fie capabil de a schimba culoarea de fundal la alb la meu app android în cel mai simplu mod posibil.
Aveți nevoie pentru a utiliza android:fondul proprietatea , de exemplu
android:background="@color/white"
De asemenea, trebuie să adăugați o valoare pentru alb în strings.xml
<color name="white">#FFFFFF</color>
Edit : 18 Noiembrie 2012
Primele două litere de-o 8 scrisoare de codul de culoare a oferi valoare alfa, dacă sunteți folosind html 6 scrisoare de culoare notație culoarea este opaca.
De exemplu :
Puteți folosi, de asemenea,
android:background="#ffffff"
în xml layout sau `/res/layout/activity_main.xml sau, puteți schimba tema în AndroidManifest.xml prin adăugarea
android:theme="@android:style/Theme.Light"
la activitate tag.
Dacă doriți să schimbați fundalul dinamic, utilizare
YourView.setBackgroundColor(Color.argb(255, 255, 255, 255));
Pentru a schimba culoarea de fundal în modul cel mai simplu posibil programatic (exclusiv - no XML modificări):
LinearLayout bgElement = (LinearLayout) findViewById(R.id.container);
bgElement.setBackgroundColor(Color.WHITE);
Singura cerință este ca "baza" element în activity_whatever.xml are un id care te pot referință în Java ("container" în acest caz):
<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 și James, care au răspuns aici, un fel de a mă duce la această soluție, după verificarea diferitelor posibilități în Cum să setați culoarea textului de TextView în codul?.
Sper sa ajute pe cineva!
Această metodă a funcționat pentru mine:
RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.layout.rootLayout);
relativeLayout.setBackgroundColor(getResources().getColor(R.color.bg_color_2));
Setați id-ul în layout 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"
Adauga culoare values/color.xml
<color name="bg_color_2">#ffeef7f0</color>
Cel mai simplu mod este de a adăuga android:background="#FFFFFF" să principalul nod în layout.xml sau /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>
În Layout-ul,pentru a schimba fundalul folosi asta.
android:background="@color/your_color"
În Program pot fi utilizați acest. De exemplu: Texview culoare de fundal
TextView tvName = (TextView) findViewById(R.id.tvName);
tvName.setBackgroundColor(getResources().getColor(R.color.your_color));
Un alt mod, du-te la aspect -> ta .fișier xml -> design view .Apoi du-te componenta copac și selectați aspectul pe care doriți să-și schimbe culoarea . În partea de jos componentă copac proprietăți secțiune .Selectați fundal în secțiunea proprietăți (În imagine, secțiunea 1). Apoi, faceți clic pe secțiunea a 2-a în imagine . Apoi Resurse fereastra va fi deschisă .De aceea selectați culoare meniu .Apoi, alege culoarea pe care doriți .introduceți descrierea imaginii aici
Puteți utiliza simplu culoare resurse, se specifică, de obicei, în interiorul
res/values/colors.xml.
utilizarea
<color name="red">#ffff0000</color>
și de a folosi acest lucru prin intermediul android:background="@culoare/rosu"`. Aceasta culoare poate fi folosit oriunde altundeva, de asemenea, de exemplu, ca un text de culoare. De referință în XML la fel, sau ia-l în cod prin
getResources().getColor(R.color.red).
Puteți folosi, de asemenea, orice drawable resurse ca un fundal, folosesc android:background="@drawable/mydrawable" pentru asta (asta înseamnă că 9patch drawables, normal bitmaps, forma drawables, ..).
android:background="#64B5F6"
Puteți schimba valoarea dupa '#' în funcție de propriile caietul de sarcini sau de nevoie, în funcție de cum doriți să le utilizați.
Aici este un exemplu de cod:
<TextView
android:text="Abir"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24sp"
android:background="#D4E157" />
Multumesc :)
android:background="@culoare/colorAccent"
Dacă doriți să adăugați culoare de fundal pentru întreaga activitate
<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>
Dacă doriți să utilizați de fundal pentru o vizualizare
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Andrios"
android:background="@color/colorAccent" />
Sper că acest lucru vă ajută!
vreau să fie capabil de a schimba culoarea de fundal la alb în app android în cel mai simplu mod posibil.
Set `parentViewStyle în toate părintele tău de vedere. Ca majoritatea părinte vedere al activității, fragment și dialoguri.
<LinearLayout style="@style/parentViewStyle">
... other components inside
</LinearLayout>
Doar pune acest stil de interior res>valori>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>
Prin acest mod, nu't au pentru a schimba culoarea de fundal de multe ori în viitor.