Saya mencoba mengubah warna tema latar belakang default, yang seharusnya mudah tetapi yang mengejutkan saya tidak bisa membuatnya berfungsi. Harap perhatikan bahwa saya ingin perubahan terjadi di seluruh aplikasi, tidak hanya untuk satu aktivitas. Ini kode saya:
styles.xml
<resources>
<color name="white_opaque">#FFFFFFFF</color>
<color name="pitch_black">#FF000000</color>
<style name="AppTheme" parent="android:Theme.Light">
<item name="android:background">@color/white_opaque</item>
<item name="android:windowBackground">@color/white_opaque</item>
<item name="android:colorBackground">@color/white_opaque</item>
</style>
</resources>
dan tentu saja di manifes
<application
.
.
.
android:theme="@style/AppTheme" >
</application>
Dokumen Android yang saya konsultasikan tentang memodifikasi tema: http://developer.android.com/guide/topics/ui/themes.html
Saya sudah mencoba beralih antara white_opaque dan pitch_black untuk semua atribut xml tetapi tidak mengubah apa pun. Ada saran?
android
android-theme
Telanjang
sumber
sumber
Jawaban:
Oke ternyata saya melakukan kesalahan yang sangat konyol. Perangkat yang saya gunakan untuk pengujian menjalankan Android 4.0.4, API level 15.
File styles.xml yang saya edit ada di folder nilai default. Saya mengedit styles.xml di folder values-v14 dan semuanya berfungsi dengan baik sekarang.
sumber
sumber
Buka
res -> values -> styles.xml
dan untuk<style>
menambahkan baris ini dengan jalur gambar Anda<item name="android:windowBackground">@drawable/background</item>
. Contoh:Ada
<item name ="android:colorBackground">@color/black</item>
juga, yang akan mempengaruhi tidak hanya latar belakang jendela utama Anda tetapi semua komponen dalam aplikasi Anda. Baca tentang menyesuaikan tema di sini .Jika Anda menginginkan gaya khusus versi :
Baca lebih lanjut di sini (dokumen dalam tema) .
sumber