Jawaban:
Anda perlu menggunakan properti android: background, mis
android:background="@color/white"
Anda juga perlu menambahkan nilai untuk putih di strings.xml
<color name="white">#FFFFFF</color>
Sunting: 18 November 2012
Dua huruf pertama dari kode warna 8 huruf memberikan nilai alpha, jika Anda menggunakan notasi warna html 6 huruf warnanya buram.
Misalnya:
android:background="@android:color/white"
yang sudah ditentukan sebelumnya dan tidak mengharuskan Anda menambahkan apa pun ke strings.xml.
/res/layout/activity_main.xml
untuk menambahkan elemen android:background
ke jawabannya?
Anda juga bisa menggunakan
android:background="#ffffff"
di tata letak xml Anda atau /res/layout/activity_main.xml
, atau Anda dapat mengubah tema di AndroidManifest.xml Anda dengan menambahkan
android:theme="@android:style/Theme.Light"
ke tag aktivitas Anda.
Jika Anda ingin mengubah latar belakang secara dinamis, gunakan
YourView.setBackgroundColor(Color.argb(255, 255, 255, 255));
android:background="@android:color/white"
Tidak perlu mendefinisikan apa pun. Ini menggunakan warna yang telah ditentukan di android.R
.
context.getResources().getColor(android.R.color.white)
Untuk mengubah warna latar belakang dengan cara paling sederhana yang mungkin terprogram (secara eksklusif - tidak ada perubahan XML):
LinearLayout bgElement = (LinearLayout) findViewById(R.id.container);
bgElement.setBackgroundColor(Color.WHITE);
Satu-satunya syarat adalah bahwa elemen "basis" Anda di activity_wh whatever.xml memiliki id yang dapat Anda referensi di Jawa ( container
dalam hal 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, semacam menuntun saya ke solusi ini, setelah memeriksa berbagai kemungkinan dalam Bagaimana mengatur warna teks dari TextView dalam kode? .
Semoga ini bisa membantu seseorang!
Metode ini bekerja untuk saya:
RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.layout.rootLayout);
relativeLayout.setBackgroundColor(getResources().getColor(R.color.bg_color_2));
Setel id dalam tata letak 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 nilai warna / color.xml
<color name="bg_color_2">#ffeef7f0</color>
Cara paling sederhana adalah menambahkan android:background="#FFFFFF"
ke simpul utama di 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>
Cara terbaik menggunakan latar belakang dengan gradien karena tidak meningkatkan ukuran aplikasi dari gambar aplikasi Anda adalah racun untuk aplikasi Android jadi cobalah untuk menggunakannya lebih sedikit daripada menggunakan satu warna sebagai latar belakang Anda dapat menggunakan beberapa warna dalam satu latar belakang.
Di Layout, untuk mengubah latar belakang gunakan ini.
android:background="@color/your_color"
Dalam Program dapat menggunakan ini. Untuk misalnya: warna latar belakang Texview
TextView tvName = (TextView) findViewById(R.id.tvName);
tvName.setBackgroundColor(getResources().getColor(R.color.your_color));
Cara lain, buka tata letak -> file .xml Anda -> tampilan desain. Lalu buka bagan komponen dan pilih tata letak yang ingin Anda ubah warna. Di bawah komponen pohon ada bagian properti. Pilih latar belakang di bagian properti (Dalam gambar bagian 1). Kemudian klik bagian 2 di gambar. Maka jendela Resources akan terbuka. Dari yang memilih menu warna. Lalu pilih warna yang Anda inginkan. masukkan deskripsi gambar di sini
Anda dapat menggunakan sumber daya warna sederhana, yang ditentukan biasanya di dalam
res/values/colors.xml.
menggunakan
<color name="red">#ffff0000</color>
dan gunakan ini via android:background="@color/red"
. Warna ini dapat digunakan di tempat lain juga, misalnya sebagai warna teks. Rujuk dalam XML dengan cara yang sama, atau dapatkan melalui kode
getResources().getColor(R.color.red).
Anda juga dapat menggunakan sumber daya apa pun yang dapat digambar sebagai latar belakang, gunakan android:background="@drawable/mydrawable"
untuk ini (artinya 9 drawable drawmap, bitmap normal, shape drawables, ..).
Beberapa kali, teks memiliki warna yang sama dengan latar belakang, coba dengan android: background = "# CCCCCC" ke properti listview dan Anda akan dapat melihatnya.
android: background = "# 64B5F6"
Anda dapat mengubah nilai setelah '#' sesuai dengan spesifikasi atau kebutuhan Anda sendiri tergantung pada bagaimana Anda ingin menggunakannya.
Berikut ini contoh kode:
<TextView
android:text="Abir"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24sp"
android:background="#D4E157" />
Terima kasih :)
tulis kode ini:
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 tampilan
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Andrios"
android:background="@color/colorAccent" />
Semoga ini membantu!
Saya ingin dapat mengubah warna latar belakang menjadi putih di aplikasi android saya dengan cara sesederhana mungkin.
Atur parentViewStyle
di semua tampilan orang tua Anda. Seperti sebagian besar tampilan induk dari aktivitas, fragmen, dan dialog Anda.
<LinearLayout style="@style/parentViewStyle">
... other components inside
</LinearLayout>
Masukkan saja gaya ini ke dalam 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>
Dengan cara ini, Anda tidak perlu mengubah warna latar belakang berkali-kali di masa depan.
Untuk Kotlin dan tidak hanya, ketika Anda menulis
@warna/
Anda dapat memilih apa pun yang Anda inginkan, cepat dan sederhana:
android:background="@color/md_blue_900"