Bagaimana cara mengatur tema gelap holo di aplikasi Android?


109

Bagaimana cara menyetel tema dark holo di aplikasi saya? Saat ini saya mendapatkan ini:

<style name="AppTheme" parent="android:Theme.Holo.Light" />

Tetapi ketika saya mengubahnya menjadi:

<style name="AppTheme" parent="android:Theme.Holo.Dark" />

Saya mendapatkan kesalahan error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo.Dark'.

Bagaimana cara mengatasi masalah tersebut?


kesalahan sumber daya apa? rumit ...
waqaslam

1
error: Kesalahan saat mengambil induk untuk item: Tidak ditemukan sumber daya yang cocok dengan nama yang diberikan 'android: Theme.Holo.Dark'.
gurehbgui

Jawaban:


219

berubah parent="android:Theme.Holo.Dark" menjadiparent="android:Theme.Holo"

Tema gelap holo disebut Holo


1
Butuh beberapa hari untuk menemukan postingan ini. Saat mengubah tema menjadi Holo, pratinjau berfungsi dengan baik, tetapi di styles.xml saya mendapatkan induk dengan ".Dark" yang salah ditambahkan. Dan itulah mengapa tema putih terus ditampilkan. Menambahkan laporan bug untuk ini ...
Yster

Ternyata mengubah tema pratinjau, tidak memengaruhi file apa pun. Ini hanya untuk melihat seperti apa tema itu.
Yster

29

Secara default android akan mengatur Holo ke tema Gelap. Tidak ada tema yang disebut Holo.Dark, hanya ada Holo.Light, itulah mengapa Anda mendapatkan kesalahan sumber daya tidak ditemukan.

Jadi setel saja ke:

<style name="AppTheme" parent="android:Theme.Holo" />

8

Menurut android.com, Anda hanya perlu menyetelnya di file AndroidManifest.xml:

http://developer.android.com/guide/topics/ui/themes.html#ApplyATheme

Saya berhasil menambahkan atribut tema ke elemen aplikasi Anda:

--AndroidManifest.xml--

...

<aplikasi ...

  android:theme="@android:style/Theme.Holo"/>
  ...

</application>


Sementara itu adalah solusi yang bisa diterapkan .... itu adalah praktik yang baik untuk menjaga perubahan tema di styles.xml dan merujuk dalam manifes
Devrath

2

Dalam file manifes android aplikasi Anda, di bawah tag application Anda dapat mencoba beberapa tema ini.

Menggantikan

<application
    android:theme="@style/AppTheme" >

dengan tema berbeda yang ditentukan oleh sistem android. Mereka bisa seperti: -

android:theme="@android:style/Theme.Black"
android:theme="@android:style/Theme.DeviceDefault"
android:theme="@android:style/Theme.DeviceDefault.Dialog"
android:theme="@android:style/Theme.Holo"
android:theme="@android:style/Theme.Translucent"

Masing-masing tema ini akan memiliki efek yang berbeda pada aplikasi Anda seperti DeviceDefault. Dialog akan membuat aplikasi Anda terlihat seperti kotak dialog. Anda harus mencoba lebih dari ini. Anda dapat melihat-lihat dari sdk android atau cukup menggunakan pelengkapan otomatis di Eclipse IDE untuk menjelajahi berbagai opsi yang tersedia.

Cara yang benar untuk menentukan tema Anda sendiri adalah dengan mengedit styles.xmlfile yang ada di folder sumber daya aplikasi Anda.


1
Ya, cara yang benar adalah dengan mengedit styles.xml untuk mengatur tema. Misalnya: <style name = "AppBaseTheme" parent = "android: Theme.Holo">
nous
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.