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 phone inputType |
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 email inputType .textEmailAddress |
InputTypeURI | EditText bir URI gibi görünüyor | Uyarı | Görünüm adı bunun bir URI olduğunu önerir, ancak textUri inputType |
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 date inputType |