Saya ingin dapat mengubah warna latar belakang putih di aplikasi android dengan cara yang paling sederhana mungkin.
Anda perlu menggunakan android:latar belakang properti , misalnya
android:background="@color/white"
Anda juga perlu menambahkan nilai untuk putih di strings.xml
<color name="white">#FFFFFF</color>
Edit : 18 November 2012
Dua huruf pertama dari 8 huruf kode warna memberikan nilai alpha, jika anda menggunakan html 6 huruf warna notasi warna yang buram.
Misalnya :
Anda juga dapat menggunakan
android:background="#ffffff"
dalam xml layout atau /res/layout/activity_main.xml
, atau anda dapat mengubah tema di AndroidManifest.xml dengan menambahkan
android:theme="@android:style/Theme.Light"
untuk aktivitas anda tag.
Jika anda ingin mengubah latar belakang dinamis, menggunakan
YourView.setBackgroundColor(Color.argb(255, 255, 255, 255));
Untuk mengubah warna latar belakang dengan cara yang paling sederhana mungkin pemrograman (khusus - tidak ada perubahan):
LinearLayout bgElement = (LinearLayout) findViewById(R.id.container);
bgElement.setBackgroundColor(Color.WHITE);
Satu-satunya persyaratan adalah bahwa anda "tempat" elemen dalam activity_whatever.xml memiliki id yang anda dapat referensi di Jawa (wadah
dalam kasus ini):
<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 dan James, yang menjawab di sini, seperti menuntun saya untuk solusi ini, setelah memeriksa berbagai kemungkinan dalam Cara mengatur warna teks dari TextView dalam kode?.
Berharap itu membantu seseorang!
Metode ini bekerja untuk saya:
RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.layout.rootLayout);
relativeLayout.setBackgroundColor(getResources().getColor(R.color.bg_color_2));
Set id di 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"
Tambahkan warna values/color.xml
<color name="bg_color_2">#ffeef7f0</color>
Cara terbaik menggunakan background dengan gradien seperti itu tidak meningkatkan ukuran aplikasi dari aplikasi anda gambar-gambar adalah racun untuk aplikasi android jadi cobalah untuk menggunakannya kurang daripada menggunakan satu warna sebagai latar belakang, anda dapat menggunakan beberapa warna dalam satu latar belakang.
Cara paling sederhana adalah dengan menambahkan android:background="#FFFFFF"
ke simpul utama dalam layout.xml atau /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>
Dalam tata Letak,untuk mengubah latar belakang penggunaan ini.
android:background="@color/your_color"
Dalam Program dapat menggunakan ini. Misalnya: Texview warna latar belakang
TextView tvName = (TextView) findViewById(R.id.tvName);
tvName.setBackgroundColor(getResources().getColor(R.color.your_color));
Cara lain, pergi ke tata letak -> anda .file xml -> desain tampilan .Kemudian pergi komponen pohon dan pilih tata letak yang anda inginkan untuk mengubah warna . Di bawah komponen pohon ada properti bagian .Pilih latar belakang pada properties bagian (Di bagian gambar 1). Kemudian klik bagian 2 di gambar . Kemudian sumber Daya jendela akan terbuka .Dari yang pilih warna menu .Kemudian pilih warna yang anda inginkan .enter image description here
Anda dapat menggunakan warna yang sederhana sumber daya, biasanya ditentukan dalam
res/values/colors.xml.
gunakan
<color name="red">#ffff0000</color>
dan menggunakan ini melalui android:background="@warna merah"
. Warna ini dapat digunakan di tempat lain juga, misalnya sebagai warna teks. Referensi itu di XML dengan cara yang sama, atau masuk dalam kode via
getResources().getColor(R.color.red).
Anda juga dapat menggunakan drawable resource sebagai latar belakang, menggunakan android:background="@drawable/mydrawable"
ini (artinya 9patch drawables, normal bitmaps, bentuk drawables, ..).
android:background="#64B5F6"
Anda dapat mengubah nilai setelah '#' sesuai dengan spesifikasi anda sendiri atau perlu tergantung pada bagaimana anda ingin menggunakannya.
Berikut ini adalah contoh kode:
<TextView
android:text="Abir"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24sp"
android:background="#D4E157" />
Terima kasih :)
android:background="@color/colorAccent"
Jika anda ingin menambahkan warna latar belakang ke seluruh aktivitas
<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>
Jika anda ingin menggunakan latar belakang untuk melihat
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Andrios"
android:background="@color/colorAccent" />
Harap ini membantu!
saya ingin dapat mengubah warna latar belakang putih di aplikasi android dengan cara yang paling sederhana mungkin.
Set parentViewStyle
di semua pandangan orang tua. Seperti kebanyakan orang tua melihat aktivitas anda, fragmen dan dialog.
<LinearLayout style="@style/parentViewStyle">
... other components inside
</LinearLayout>
Hanya menempatkan gaya ini dalam res>nilai>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>
Dengan cara ini, anda don't harus mengubah warna latar belakang berkali-kali di masa depan.