Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato příručka obsahuje seznam všech aktuálně podporovaných analyzátorů diagnostiky rozložení pro Android.
Usnadnění
Následující analyzátory pomáhají zlepšit podporu přístupnosti:
| ID | Nadpis | Závažnost | Popis |
|---|---|---|---|
| ContentDescription | Obrázek bez contentDescription |
Upozorňující | Chybějící contentDescription atribut na obrázku |
Správnost
Následující analyzátory pomáhají opravit problémy s správností v rozložení:
| ID | Nadpis | Závažnost | Popis | Help |
|---|---|---|---|---|
| AdapterViewChildren | AdapterView s podřízenými objekty | Upozorňující | AdaptérViews nemůže mít podřízené položky v XML. | Odkaz |
| MissingId | Fragmenty by měly určovat nebo idtag |
Upozorňující | Tato <fragment> značka by měla zadat id nebo zachovat tag stav při restartování aktivit. |
Odkaz |
| NestedScrollingVertical | Vnořené svislé posouvání prvků | Upozorňující | Widgety vnořeného posouvání | |
| NestedScrollingHorizontal | Vnořené vodorovné posouvání prvků | Upozorňující | Widgety vnořeného posouvání | |
| ScrollViewSize | Podřízené položky ScrollView s nesprávnými velikostmi fill_parent/match_parent | Upozorňující | Podřízené položky ScrollView s nesprávnými velikostmi fill_parent/match_parent | |
| ScrollViewCount | ScrollViews může mít pouze jedno podřízené | Upozorňující | Zobrazení pro posouvání může mít pouze jedno dítě. | |
| MissingAndroidNamespace | Chybějící obor názvů Androidu v atributu | Chyba | Chybějící obor názvů ANDROID XML; atribut bude interpretován jako vlastní atribut. | |
| Duplicitní identifikátory | Duplicitní ID | Chyba | Duplicitní ID v rámci jednoho rozložení | |
| IncludeLayoutParamsSingWidthAndHeight | Chybí šířka i výška | Chyba | Ignorované parametry rozložení pro zahrnutí | Odkaz |
| IncludeLayoutParamsSingWidth | Chybějící šířka | Chyba | Ignorované parametry rozložení pro zahrnutí | Odkaz |
| IncludeLayoutParamssingHeight | Chybějící výška | Chyba | Ignorované parametry rozložení pro zahrnutí | Odkaz |
| Orientace | Chybí explicitní orientace | Chyba | Chybí explicitní orientace | |
| Podezřelé 0dp | Podezřelá dimenze 0dp | Chyba | Podezřelá dimenze 0dp | |
| RequiredSizeWidth | Chybějící atribut width | Chyba | Chybějící atribut: layout_width | |
| RequiredSizeHeight | Chybějící atribut výšky | Chyba | Chybějící atribut: layout_height | |
| WebViewLayout | Webová zobrazení v nadřazených wrap_content | Chyba | ||
| Chybná písmena | Nesprávný případ pro značku zobrazení | Chyba | Nesprávný případ pro značku zobrazení | Odkaz |
Návrh
Následující analyzátory pomáhají zlepšit způsob připojení souborů rozložení:
| ID | Nadpis | Závažnost | Popis |
|---|---|---|---|
| HardcodedColor | Pevně zakódovaná barva | Informace | Pevně zakódovaná barva často vede k nekonzistence |
| Pevně zakódovanéSize | Pevně zakódovaná velikost | Informace | Pevně zakódovaná velikost často vede k nekonzistence |
| Pevně zakódovaný text | Pevně zakódovaný text | Upozorňující | Pevně zakódovaný text |
| UnresolvedResource | Nevyřešená adresa URL prostředku | Upozorňující | Tuto adresu URL prostředku nelze přeložit. |
| XmlErrors | Chyba syntaxe XML | Chyba | Chyba syntaxe XML |
Výkon
Následující analyzátory pomáhají zlepšit výkon rozložení:
| ID | Nadpis | Závažnost | Popis |
|---|---|---|---|
| Vnořené váhy | Vnořené váhy rozložení | Upozorňující | Vnořené váhy jsou pro výkon špatné |
| TooManyViews | Rozložení má příliš mnoho zobrazení. | Upozorňující | Rozložení má příliš mnoho zobrazení. |
| TooDeepLayout | Hierarchie rozložení je příliš hluboko | Upozorňující | Hierarchie rozložení je příliš hluboko |
| Neužitevýparent | Zbytečné nadřazené rozložení | Upozorňující | Zbytečné nadřazené rozložení |
| Neužitelé | Nepoužité rozložení listu | Upozorňující | Toto %1$s zobrazení je zbytečné (žádné děti, ne background, ne id, ne style) |
Použitelnost
Následující analyzátory pomáhají zlepšit použitelnost rozložení pro vaše zákazníky:
| ID | Nadpis | Závažnost | Popis |
|---|---|---|---|
| NegativeMargin | Záporné okraje | Upozorňující | Záporné okraje |
| MissingInputType | EditText bez inputType | Upozorňující | Nebyl zadán žádný typ vstupu. |
| InputType Telefon | EditText se zdá být telefonní číslo. | Upozorňující | Název zobrazení naznačuje, že se jedná o telefonní číslo, ale nezahrnuje phone ho do inputType |
| InputTypeNumber | EditText vypadá jako číslo. | Upozorňující | Název zobrazení naznačuje, že se jedná o číslo, ale neobsahuje číselnou hodnotu inputType (například numberDecimal). |
| InputTypePassword | EditText se zdá být heslem | Upozorňující | Název zobrazení naznačuje, že se jedná o heslo, ale neobsahuje password ( inputType například textVisiblePassword) |
| InputTypePIN | EditText se zdá být PIN | Upozorňující | Název zobrazení naznačuje, že se jedná o heslo (PIN), ale nezahrnuje numberPassword ho do inputType |
| InputTypeEmail | EditText se zdá být e-mailem. | Upozorňující | Název zobrazení naznačuje, že se jedná o e-mailovou adresu, ale nezahrnuje email ( inputType například textEmailAddress) |
| InputTypeURI | EditText se zdá být identifikátor URI. | Upozorňující | Název zobrazení naznačuje, že se jedná o identifikátor URI, který ale neobsahuje textUriinputType |
| InputTypeDate | EditText vypadá jako datum. | Upozorňující | Název zobrazení naznačuje, že se jedná o datum, ale nezahrnuje date ( inputType například datetime) |