Android tasarımcısı tanılama çözümleyicileri

Bu kılavuzda, şu anda desteklenen tüm Android düzeni tanılama çözümleyicileri listelenmektedir.

Erişilebilirlik

Aşağıdaki çözümleyiciler erişilebilirlik desteğini geliştirmeye yardımcı olur:

Kimlik Başlık Önem Derecesi Açıklama
ContentDescription Resim olmadan contentDescription Uyarı Görüntüde eksik contentDescription öznitelik

Doğruluk

Aşağıdaki çözümleyiciler bir düzendeki doğruluk sorunlarını düzeltmeye yardımcı olur:

Kimlik Başlık Önem Derecesi Açıklama Help
AdapterViewChildren Alt öğelerle AdapterView Uyarı AdapterView'ların XML'de alt öğeleri olamaz Bağlantı
MissingId Parçalar bir id veya belirtmelidir tag Uyarı Bu <fragment> etiket, etkinlik yeniden başlatmaları arasında durumu korumak için bir id veya tag belirtmelidir Bağlantı
NestedScrollingVertical Dikey olarak kaydırılan öğeler iç içe yerleştirilmiş Uyarı İç içe kaydırma pencere öğeleri
NestedScrollingHorizontal Yatay olarak kaydırılan öğeler iç içe yerleştirilmiş Uyarı İç içe kaydırma pencere öğeleri
ScrollViewSize Yanlış fill_parent/match_parent boyutları olan ScrollView alt öğeleri Uyarı Yanlış fill_parent/match_parent boyutları olan ScrollView alt öğeleri
ScrollViewCount ScrollViews'ta yalnızca bir alt öğe olabilir Uyarı Kaydırma görünümünde yalnızca bir alt öğe olabilir
MissingAndroidNamespace Öznitelikte Eksik Android ad alanı Hata Eksik Android XML ad alanı; özniteliğiniz özel öznitelik olarak yorumlanır
Yinelenen Kimlikler Yinelenen kimlikler Hata Tek bir düzende yinelenen kimlikler
IncludeLayoutParamsMissingWidthAndHeight Hem genişlik hem de yükseklik eksik Hata Eklemede yoksayılan düzen parametreleri Bağlantı
IncludeLayoutParamsMissingWidth Eksik genişlik Hata Eklemede yoksayılan düzen parametreleri Bağlantı
IncludeLayoutParamsMissingHeight Eksik yükseklik Hata Eklemede yoksayılan düzen parametreleri Bağlantı
Hizalama Açık yönlendirme eksik Hata Açık yönlendirme eksik
Suspicious0dp Şüpheli 0dp boyutu Hata Şüpheli 0dp boyutu
RequiredSizeWidth Eksik width özniteliği Hata Eksik öznitelik: layout_width
RequiredSizeHeight Eksik height özniteliği Hata Eksik öznitelik: layout_height
WebViewLayout wrap_content ebeveynlerinde WebView'lar Hata
YanlışCase Görünüm etiketi için yanlış durum Hata Görünüm etiketi için yanlış durum Bağlantı

Tasarlama

Aşağıdaki çözümleyiciler, düzen dosyalarını birleştirme yönteminizi geliştirmeye yardımcı olur:

Kimlik Başlık Önem Derecesi Açıklama
HardcodedColor Sabit kodlanmış renk Bilgi Sabit kodlanmış renk genellikle tutarsızlığa yol açar
Sabit KodlanmışSize Sabit kodlanmış boyut Bilgi Sabit kodlanmış boyut genellikle tutarsızlığa yol açar
Sabit Kodlanmış Metin Sabit kodlanmış metin Uyarı Sabit kodlanmış metin
UnresolvedResource Çözümlenmemiş kaynak URL'si Uyarı Bu kaynak URL'si çözümlenemiyor
XmlErrors XML söz dizimi hatası Hata XML söz dizimi hatası

Performans

Aşağıdaki çözümleyiciler, düzeninizin performansını geliştirmeye yardımcı olur:

Kimlik Başlık Önem Derecesi Açıklama
NestedWeights İç içe yerleştirilmiş düzen ağırlıkları Uyarı İç içe ağırlıklar performans açısından kötü
TooManyViews Düzende çok fazla görünüm var Uyarı Düzende çok fazla görünüm var
TooDeepLayout Düzen hiyerarşisi çok derin Uyarı Düzen hiyerarşisi çok derin
UselessParent Gereksiz üst düzen Uyarı Gereksiz üst düzen
UselessLeaf Gereksiz yaprak düzeni Uyarı Bu %1$s görünüm işe yaramaz (alt öğe yok, hayır background, hayır id, hayır style)

Kullanılabilirlik

Aşağıdaki çözümleyiciler, müşterileriniz için düzen kullanılabilirliğini geliştirmeye yardımcı olur:

Kimlik Başlık Önem Derecesi Açıklama
NegativeMargin Negatif Kenar Boşlukları Uyarı Negatif Kenar Boşlukları
MissingInputType InputType içermeyen EditText Uyarı Giriş türü belirtilmedi
InputType Telefon EditText bir telefon numarası gibi görünüyor Uyarı Görünüm adı bunun bir telefon numarası olduğunu gösterir, ancak phoneinputType
InputTypeNumber EditText bir sayı gibi görünüyor Uyarı Görünüm adı bunun bir sayı olduğunu önerir, ancak sayısal inputType (örneğin numberDecimal) içermez.
InputTypePassword EditText parola gibi görünüyor Uyarı Görünüm adı bunun bir parola olduğunu önerir, ancak (örneğintextVisiblePassword) içinde inputType yer almazpassword.
InputTypePIN EditText bir PIN gibi görünüyor Uyarı Görünüm adı bunun bir parola (PIN) olduğunu numberPassword önerir, ancak inputType
InputTypeEmail EditText bir e-posta gibi görünüyor Uyarı Görünüm adı bunun bir e-posta adresi olduğunu önerir, ancak (örneğin) içinde yer almaz emailinputType .textEmailAddress
InputTypeURI EditText bir URI gibi görünüyor Uyarı Görünüm adı bunun bir URI olduğunu önerir, ancak textUriinputType
InputTypeDate EditText bir tarih gibi görünüyor Uyarı Görünüm adı bunun bir tarih olduğunu önerir, ancak (örneğindatetime) içinde yer almaz dateinputType