Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Leitfaden werden alle derzeit unterstützten Android-Layoutdiagnoseanalysetools aufgelistet.
Zugriff
Die folgenden Analysetools helfen bei der Verbesserung der Barrierefreiheitsunterstützung:
ID | Titel | severity | BESCHREIBUNG |
---|---|---|---|
ContentDescription | Bild ohne contentDescription |
Warnung | Fehlendes contentDescription Attribut im Bild |
Richtigkeit
Die folgenden Analysetools helfen beim Beheben von Korrektheitsproblemen in einem Layout:
ID | Titel | severity | BESCHREIBUNG | Hilfe |
---|---|---|---|---|
AdapterViewChildren | AdapterAnsicht mit untergeordneten Elementen | Warnung | AdapterViews können keine untergeordneten Elemente in XML aufweisen | Link |
MissingId | Fragmente sollten ein id oder angeben. tag |
Warnung | Dieses <fragment> Tag sollte ein id oder angeben tag , um den Status bei Aktivitätsneustarts beizubehalten. |
Link |
NestedScrollingVertical | Geschachtelte vertikal scrollende Elemente | Warnung | Geschachtelte Scrollwidgets | |
GeschachtelteScrollingHorizontal | Geschachtelte horizontal scrollende Elemente | Warnung | Geschachtelte Scrollwidgets | |
ScrollViewSize | Bildlauf Kinder mit falschen fill_parent/match_parent Größen anzeigen | Warnung | Bildlauf Kinder mit falschen fill_parent/match_parent Größen anzeigen | |
ScrollViewCount | ScrollViews können nur ein untergeordnetes Element aufweisen. | Warnung | Eine Bildlaufansicht kann nur ein untergeordnetes Element aufweisen. | |
MissingAndroidNamespace | Fehlender Android-Namespace im Attribut | Fehler | Fehlender Android-XML-Namespace; Ihr Attribut wird als benutzerdefiniertes Attribut interpretiert. | |
DuplicateIDs | Doppelte IDs | Fehler | Doppelte IDs innerhalb eines einzelnen Layouts | |
IncludeLayoutParamsMissingWidthAndHeight | Fehlende Breite und Höhe | Fehler | Ignorierte Layoutparameter für include | Link |
IncludeLayoutParamsMissingWidth | Fehlende Breite | Fehler | Ignorierte Layoutparameter für include | Link |
IncludeLayoutParamsMissingHeight | Fehlende Höhe | Fehler | Ignorierte Layoutparameter für include | Link |
Ausrichtung | Fehlende explizite Ausrichtung | Fehler | Fehlende explizite Ausrichtung | |
Verdächtige0dp | Verdächtige 0dp-Dimension | Fehler | Verdächtige 0dp-Dimension | |
RequiredSizeWidth | Fehlendes width-Attribut | Fehler | Fehlendes Attribut: layout_width | |
RequiredSizeHeight | Attribut "Fehlende Höhe" | Fehler | Fehlendes Attribut: layout_height | |
WebViewLayout | WebViews in wrap_content Eltern | Fehler | ||
WrongCase | Falscher Groß-/Kleinschreibung für Ansichtstag | Fehler | Falscher Groß-/Kleinschreibung für Ansichtstag | Link |
Entwurf
Die folgenden Analysetools helfen, die Verknüpfung von Layoutdateien zu verbessern:
ID | Titel | severity | BESCHREIBUNG |
---|---|---|---|
HardcodColor | Hartcodierte Farbe | Info | Hartcodierte Farbe führt häufig zu Inkonsistenzen |
HardcodedSize | Hartcodierte Größe | Info | Hartcodierte Größe führt häufig zu Inkonsistenzen |
HardcodedText | Hartcodierter Text | Warnung | Hartcodierter Text |
UnresolvedResource | URL der nicht aufgelösten Ressource | Warnung | Diese Ressourcen-URL kann nicht aufgelöst werden. |
XmlErrors | XML-Syntaxfehler | Fehler | XML-Syntaxfehler |
Leistung
Die folgenden Analysetools helfen, die Leistung Ihres Layouts zu verbessern:
ID | Titel | severity | BESCHREIBUNG |
---|---|---|---|
NestedWeights | Geschachtelte Layoutgewichte | Warnung | Geschachtelte Gewichtungen sind schlecht für die Leistung |
TooManyViews | Layout hat zu viele Ansichten | Warnung | Layout hat zu viele Ansichten |
TooDeepLayout | Layouthierarchie ist zu tief | Warnung | Layouthierarchie ist zu tief |
NutzlosParent | Nutzloses übergeordnetes Layout | Warnung | Nutzloses übergeordnetes Layout |
NutzlosLeaf | Nutzloses Blattlayout | Warnung | Diese %1$s Ansicht ist nutzlos (keine untergeordneten Elemente, keine background , keine id , keine style ) |
Benutzerfreundlichkeit
Die folgenden Analysetools helfen Ihnen, die Layout-Benutzerfreundlichkeit für Ihre Kunden zu verbessern:
ID | Titel | severity | BESCHREIBUNG |
---|---|---|---|
NegativeMargin | Negative Margen | Warnung | Negative Margen |
MissingInputType | EditText ohne inputType | Warnung | Kein Eingabetyp angegeben |
InputTypePhone | EditText scheint eine Telefonnummer zu sein | Warnung | Der Ansichtsname deutet darauf hin, dass es sich um eine Telefonnummer handelt, aber nicht phone in der inputType |
InputTypeNumber | EditText scheint eine Zahl zu sein | Warnung | Der Ansichtsname deutet darauf hin, dass es sich um eine Zahl handelt, aber keine numerische inputType (z. B numberDecimal . ) |
InputTypePassword | EditText scheint ein Kennwort zu sein. | Warnung | Der Ansichtsname deutet darauf hin, dass es sich um ein Kennwort handelt, aber nicht in der inputType enthalten password ist (z. BtextVisiblePassword . ) |
InputTypePIN | EditText scheint eine PIN zu sein. | Warnung | Der Ansichtsname deutet darauf hin, dass es sich um ein Kennwort (PIN) handelt, aber nicht numberPassword im inputType |
InputTypeEmail | EditText scheint eine E-Mail zu sein. | Warnung | Der Ansichtsname deutet darauf hin, dass es sich um eine E-Mail-Adresse handelt, aber nicht email in ( inputType z. B textEmailAddress . ) |
InputTypeURI | EditText scheint ein URI zu sein. | Warnung | Der Ansichtsname deutet darauf hin, dass es sich um einen URI handelt, aber nicht textUri im inputType |
InputTypeDate | EditText scheint ein Datum zu sein | Warnung | Der Ansichtsname deutet darauf hin, dass es sich um ein Datum handelt, aber nicht date in der inputType enthalten ist (z. B datetime . ) |