Yanıtlar:
Android: background özelliğini kullanmanız gerekir, örn.
android:background="@color/white"
Ayrıca strings.xml dosyasına beyaz için bir değer eklemeniz gerekir
<color name="white">#FFFFFF</color>
Düzenle: 18 Kasım 2012
8 harfli renk kodunun ilk iki harfi alfa değerini sağlar, html 6 harfli renk gösterimini kullanıyorsanız renk opaktır.
Örneğin :

android:background="@android:color/white"Önceden tanımlanmış olan ve strings.xml dosyasına herhangi bir şey eklemenizi gerektirmeyen kullanımı daha da kolaydır .
/res/layout/activity_main.xmlöğe eklemek için konum ekleyebilir misiniz android:background?
Ayrıca kullanabilirsiniz
android:background="#ffffff"
xml düzeninizde veya /res/layout/activity_main.xmlAndroidManifest.xml dosyanızdaki temayı ekleyerek değiştirebilirsiniz.
android:theme="@android:style/Theme.Light"
etkinlik etiketinize ekleyin.
Arka planı dinamik olarak değiştirmek istiyorsanız,
YourView.setBackgroundColor(Color.argb(255, 255, 255, 255));
android:background="@android:color/white"
Hiçbir şey tanımlamaya gerek yok. İçinde önceden tanımlanmış renkler kullanır android.R.
context.getResources().getColor(android.R.color.white)
Arka plan rengini programlı olarak mümkün olan en basit şekilde değiştirmek için (özel olarak - XML değişikliği yok):
LinearLayout bgElement = (LinearLayout) findViewById(R.id.container);
bgElement.setBackgroundColor(Color.WHITE);
Tek gereksinim, activity_whatever.xml containerdosyasındaki "base" öğenizin Java'da başvurabileceğiniz bir kimliği olması ( bu durumda):
<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>
Burada cevap veren Paschalis ve James, TextView'in metin rengini kodda nasıl ayarlayabilirim? .
Umarım birine yardım eder!
Bu yöntem benim için çalıştı:
RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.layout.rootLayout);
relativeLayout.setBackgroundColor(getResources().getColor(R.color.bg_color_2));
Düzen xml'deki kimliği ayarla
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"
Renk değerleri / color.xml ekleyin
<color name="bg_color_2">#ffeef7f0</color>
En basit yol, android:background="#FFFFFF"layout.xml dosyasındaki ana düğüme eklemektir /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>
Mizanpaj'da arka planı değiştirmek için bunu kullanın.
android:background="@color/your_color"
Programda bunu kullanabilirsiniz. Örneğin: Texview arka plan rengi
TextView tvName = (TextView) findViewById(R.id.tvName);
tvName.setBackgroundColor(getResources().getColor(R.color.your_color));
Başka bir yol, düzen -> .xml dosyanız -> tasarım görünümüne gidin. Ardından bileşen ağacına gidin ve rengini değiştirmek istediğiniz düzeni seçin. Aşağıdaki bileşen ağacında özellikler bölümü vardır. Özellikler bölümünde arka plan seçin (Resim bölümünde 1). Ardından resimdeki 2. bölüme tıklayın. Sonra Kaynaklar penceresi açılacaktır. Bu renk menüsünden seçim yapın. resim açıklamasını buraya girin
Genellikle içinde belirtilen basit renk kaynaklarını kullanabilirsiniz
res/values/colors.xml.
kullanım
<color name="red">#ffff0000</color>
ve bunu kullanarak android:background="@color/red". Bu renk başka herhangi bir yerde de kullanılabilir, örneğin metin rengi olarak. XML'de de aynı şekilde referans verin veya
getResources().getColor(R.color.red).
Ayrıca herhangi bir çekilebilir kaynağı arka plan olarak kullanabilirsiniz android:background="@drawable/mydrawable", bunun için kullanın (yani 9patch çekilebilir, normal bitmapler, şekil çizilebilir, vb.).
Bazı durumlarda, metin arka planla aynı renge sahiptir, android ile deneyin: background = "# CCCCCC" liste görünümü özelliklerine ve bunu görebilirsiniz.
android: background = "# 64B5F6"
'#' den sonraki değeri kendi belirtimlerinize göre veya bunları nasıl kullanmak istediğinize bağlı olarak değiştirebilirsiniz.
İşte bir örnek kod:
<TextView
android:text="Abir"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24sp"
android:background="#D4E157" />
Teşekkür ederim :)
bu kodu yaz:
android:background="@color/colorAccent"Tüm etkinliğe arka plan rengi eklemek isterseniz
<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>
Bir görünüm için arka plan kullanmak isterseniz
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Andrios"
android:background="@color/colorAccent" />
Bu yardımcı olur umarım!
Android uygulamamda arka plan rengini beyaza mümkün olan en basit şekilde değiştirmek istiyorum.
parentViewStyleTüm üst görünümlerinizi ayarlayın . Etkinliğinizin, fragmanınızın ve iletişim kutularının çoğu üst görünümü gibi.
<LinearLayout style="@style/parentViewStyle">
... other components inside
</LinearLayout>
Sadece bu stili içine koy res>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>
Bu şekilde, gelecekte arka plan rengini birçok kez değiştirmeniz gerekmez.
İçin KOTLIN ve sadece, sen yazarken
@renk/
istediğinizi hızlı ve basit bir şekilde seçebilirsiniz:
android:background="@color/md_blue_900"