Gaya yang hilang. Apakah tema yang benar dipilih untuk tata letak ini? Gunakan kotak kombo Tema di atas tata letak untuk memilih tata letak yang berbeda, atau perbaiki referensi gaya tema. Gagal menemukan gaya
mapViewStyle
dalam tema saat ini.
Saya mencoba setiap solusi yang tersedia untuk menyelesaikan masalah ini tetapi tampaknya tidak ada yang berhasil. Saya telah memasukkan pustaka dalam file manifes. Saya bahkan membuat style adalah styles.xml, saya telah memilih target build Google Apis juga.
Adakah yang bisa memberi saya solusi?
ini file xml saya :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
style="@style/AppTheme"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<com.google.android.maps.MapView
android:id="@+id/themap"
style="@style/mapViewStyle"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="here i have my key"
android:clickable="true"
android:enabled="true" />
</RelativeLayout>
Ini cuplikan manifes saya :
<uses-library android:name="com.google.android.maps" />
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Second" />
<activity android:name=".Third" android:theme="@android:style/Theme.Black"/>
</application>
di sini adalah file style.xml saya
<resources>
<style name="mapViewStyle" parent="@android:style/Theme.Black">
</style>
</resources>
@style/AppTheme
hilang?minSDKVersion
dantargetSdkVersion
dibuild.gradle
berkas bekerja untuk saya.Jawaban:
Untuk Android Studio (atau IntelliJ IDEA),
Jika semuanya terlihat OK di proyek Anda dan Anda masih menerima kesalahan dalam tata letak Anda, coba 'Batalkan cache & restart'.
Nikmati kopi sambil Android Studio membuat ulang cache & indeks.
sumber
Saya memiliki masalah yang sama dan menemukan itu adalah dropdown Tema di bagian atas editor tata letak grafis. Saya berubah dari Holo ke Tema dan tata letak yang ditampilkan dan kesalahan hilang.
sumber
Apa yang biasanya saya lakukan adalah sebagai berikut: a
Gradle Clean
,Rebuild
danSync all my Gradle files
. Setelah itu sayarestart
Android Studio , dan saya pergi ke:sumber
Ini karena Anda memilih bukan tema proyek Anda. Coba lakukan selanjutnya:
sumber
Jika kami membuat terlalu banyak proyek menggunakan Android Studio, terkadang masalah Rendering muncul. Bahkan membuat aktivitas kosong pun kami menerima kesalahan rendering seperti itu. Harap matikan dan mulai ulang studio Android. Seandainya masalah tetap ada Anda bisa
Semoga ini membantu. Ini bekerja dengan cara yang sama seperti aturan praktis, jika semua terlihat baik dan masih ada kesalahan restart aplikasi biasanya menyelesaikan masalah.
sumber
Dalam kasus saya masalah terjadi ketika pengaturan default untuk Versi Android di Designer diatur ke 'Pratinjau N'. Mengubah Versi Android ke '23' dan pemberitahuan kesalahan hilang.
Sunting
Dan jangan lupa untuk menghapus centang 'Otomatis Pilih Yang Terbaik'.
sumber
Saya memiliki masalah yang sama menggunakan Android Studio 1.5.1.
Ini diselesaikan dengan menggunakan Android SDK Manager dan memperbarui Perpustakaan Dukungan Android , serta repositori Local Maven untuk Perpustakaan Dukungan .
Setelah memperbarui SDK dan memulai ulang Android Studio, masalahnya diperbaiki.
Semoga ini bisa membantu siapa saja yang memiliki masalah yang sama setelah mencoba saran lainnya.
sumber
Saya menyelesaikannya dengan mengubah "classpath" menjadi "dependensi" di build.gradles.
Ubah saja:
atau sesuatu seperti itu untuk:
sumber
Saya mendapat kesalahan ini setelah mengganti bilah tindakan gaya seperti ini. Saya juga kehilangan bilah tindakan di pratinjau.
Jadi, masalah menimpa tema oleh kebiasaan saya. inilah alasannya, mengapa saya mengubah AppCompat (dari "Project Themes") menjadi general_app_theme (dari "Manifest Themes"). Sekarang saya tidak memiliki kesalahan dan bilah tindakan ini di pratinjau kembali.
sumber
Coba alihkan tema dalam tampilan desain ke salah satu opsi di "Tema Manifest". Saya kira ini karena Anda mewarisi tema dari manifes untuk mendukung beberapa level api. Lagipula itu berhasil bagi saya.
sumber
Dengan merujuk pada jawaban yang diberikan oleh @ Benno: Alih-alih mengubah ke tema tertentu, Anda cukup memilih 'DeviceDefault' dari menu tema. Ini harus memilih tema yang paling kompatibel dengan perangkat yang ditiru.
sumber
Jika Anda masih memiliki masalah setelah mencoba semua solusi di atas , coba ubah Level API seperti yang ditunjukkan di bawah ini. Level API yang salah juga dapat menyebabkan masalah.
sumber
Itu dapat diperbaiki dengan mengubah tema Anda di styles.xml dari Theme.AppCompat.Light.DarkActionBar ke Base.Theme.AppCompat.Light.DarkActionBar
untuk
dan bersihkan proyek . Itu pasti akan membantu.
sumber
Sebagian besar kesalahan dalam XML terjadi karena nama yang Anda berikan ke sumber daya.
Gambar yang disimpan dalam folder yang dapat digambar harus diberi nama dengan cara yang benar. cukup periksa hal-hal ini:
"image.jpg"
dan"image.png"
tidak diizinkan dalam waktu yang bersamaan. Ia tidak akan menampilkan kesalahan apa pun tetapi kadang-kadang akan menunjukkan bahwa R.java tidak dapat diselesaikan)file
->refactor
->rename
dan ganti nama dengan semua huruf kecil, tanpa tanda hubung, dan hanya az dan 0-9 yang diizinkan.Pastikan saja kasus-kasus di atas.
sumber
Saya mendapat masalah yang sama dengan tema khusus saya yang menggunakan Holo.Light sebagai induknya. Dalam teks berwarna abu-abu, Android Studio menunjukkan bahwa beberapa atribut tidak ada. Ketika saya menambahkan atribut yang hilang ini sebagai berikut, masalah rendering hilang -
Meskipun mereka memperkenalkan kesalahan dalam tema gaya saya, mereka tidak menyebabkan masalah dalam membuat desain aktivitas atau membuat aplikasi saya.
sumber
Anda cukup menghapus kesalahan ini melalui perubahan "Tema aplikasi" dan pilih tema apa saja seperti cahaya. Kesalahan ini akan dihapus.
sumber
Saya menemui masalah yang sama. Pilih tema yang lain di pratinjau dapat menyelesaikan masalah sementara. Seperti gambar
Akhirnya, saya mengetahui bahwa ada
AppTheme
danAppBaseTheme
di styles.xml saya. DanAppTheme
memiliki orang tuaAppBaseTheme
. TheAppBaseTheme
memiliki induk dari satu gaya sistem.Dan setiap file layout menggunakan tema
AppTheme
. Ubah sajaAppTheme
orangtua menjadiAppBaseTheme
orangtua. Ini menyelesaikan masalah secara permanen.sumber
Hanya perlu klik tombol ' AppTheme ', dan pilih ' Manifest Themes '. Ini berfungsi dalam banyak kasus.
sumber
Bagi saya, itu terjadi pada
menu.xml
file ketika saya menggunakan android: Theme.Light sebagai tema saya, Jadi apa yang saya lakukan adalah -Menambahkan Folder baru di direktori res bernama values-v21.
Menambahkan android: Theme.Material.Light sebagai AppTheme di
styles.xml
.sumber
Ini sangat terlambat tetapi saya ingin berbagi pengalaman saya dengan masalah yang sama ini. saya menghadapi masalah yang sama di Android studio saya mencoba beberapa solusi lain yang saya temukan di internet tetapi tidak ada yang berhasil kecuali saya MEMBANGUN KEMBALI PROYEK dan itu menyelesaikan masalah saya.
Semoga ini akan bekerja untuk Anda juga.
Selamat coding.
sumber
Ubah tema Aplikasi Anda menjadi AppCombat ..
sumber