„AutofillHints-Attribut fehlt“

Lesezeit: 1 Minute

Benutzer-Avatar
Sebastian

Ich habe ein Problem mit Palette -> Text

Wenn ich eine Ansicht einstellen möchte, erhalte ich eine Problemmeldung "Missing autofillHints attribute"

Irgendwelche Vorschläge?

  • tools:ignore="Autofill" ist vorerst nur eine Möglichkeit zu ignorieren.

    – Pratik Butani

    30. November 2018 um 5:46 Uhr

Benutzer-Avatar
ʍѳђઽ૯ท

Vielleicht verwenden Sie eine EditText. autofillHints wird in API 26 und höher zum Leerfüllen verwendet EditTexts und es schlägt tatsächlich vor, welche Art von Inhalt dort platziert werden sollte.

Einfach hinzufügen :

android:autofillHints="username" // the type of content you want

Zu deinem EditText und die Warnung verschwindet.

Sie tun dies mit dem neuen android:autofillHints Attribut zu erzählen
autofill welche Art von Inhalten Sie erwartenund
android:importantForAutofill erzählen autofill welche Ansichten gefüllt werden sollen (oder nicht).

Lesen: https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1

Und das: https://developer.android.com/guide/topics/text/autofill-services


Bearbeiten:

Sie können jedoch Folgendes einstellen:

android:importantForAutofill="no"

Um der Komponente zu sagen, es ist nicht wichtig, den Fehler zu füllen und loszuwerden.

  • Wieder Fehler 🙁 “Fehlende Barrierefreiheitskennzeichnung” “Attribut in älterer Version nicht verwendet”

    – Sebastian

    7. Oktober 2018 um 16:38 Uhr


  • Kann ich einen Screenshot sehen? Danach sollte es verschwinden.

    – ʍѳђઽ૯ท

    7. Oktober 2018 um 16:39 Uhr


  • Wieder Fehler 🙁 “Fehlende Barrierefreiheitskennzeichnung” “Attribut in älterer Version nicht verwendet”

    – Sebastian

    7. Oktober 2018 um 16:40 Uhr

  • Ich bin neu hier, also kann ich noch keine Bilder schicken 🙁

    – Sebastian

    7. Oktober 2018 um 16:41 Uhr

  • Hinweis: „importantForAutofill“ wird nur in API-Level 26 und höher verwendet

    – Bunkertauchen

    16. April 2019 um 6:38 Uhr

Benutzer-Avatar
Linh

Wenn Sie nicht wollen autofillHints

minSdk>=26 .

Sollte nutzen android:importantForAutofill=no wenn Sie keinen Hinweis zum automatischen Ausfüllen wünschen

<EditText
        android:importantForAutofill="no"/>

minSdk<26

Hinzufügen android:importantForAutofill dann tools:targetApi um IDE diese Warnung über die API-Ebene nicht zu machen

<EditText
        android:importantForAutofill="no"
        tools:targetApi="o"
 />

Falls Sie es wollen autofillHints

Der Autofill-Dienst ist standardmäßig aktiviert, auch wenn wir ihn nicht festlegen autofillHints Attribut. Spezifizieren Sie ein AutoFillHints wird dazu beitragen, dass der AutoFill-Dienst besser wie erwartet funktioniert. sehen Dokumente hier

minSdk>=26

  • Muss nur hinzugefügt werden android:autofillHints="{a contant value}" (z.B: "android:autofillHints="password") (verwenden Sie die Konstante von hier)

minSdk<26hinzufügen tools:targetApi um IDE diese Warnung nicht zu machen

    <EditText
            android:autofillHints="emailAddress"
            tools:targetApi="o"/>

Notiz

  • autofillHints und importantForAutofill wird nur in API 26 und höher verwendet, aber wir können es immer noch in API < 26 ohne Absturz verwenden (Sie können in dieser Antwort sehen) (es stürzt nicht ab, hat aber natürlich keine Auswirkungen auf API < 26)

  • tool:... Verwenden Sie einfach, damit die IDE keine Warnung ausgibt. Dies hat keine Auswirkungen, wenn die Anwendung so ausgeführt wird tools:ignore="Autofill hilft Ihnen nicht, den Autofill-Hinweis auszublenden

  • Laut Dokumentation – developer.android.com/reference/android/view/… – das android:autoFillHints Konstante für eine E-Mail-Adresse ist emailAddress anstatt nur email.

    – Ban-Geoengineering

    29. April 2020 um 12:17 Uhr

  • @ban-geoengineering Dieser Kommentar war für mich nützlicher als die gesamte Antwort. Danke vielmals

    – Kartik

    8. Juli 2020 um 7:15 Uhr

  • Diese Antwort ist besser strukturiert und lesbarer als die akzeptierte.

    – Tohid

    18. August 2020 um 18:52 Uhr

Benutzer-Avatar
Magomed.Khamidov

Sie müssen die Zeichenfolgen.xml Datei und aktivieren Sie dort den Zeichenfolgentext, zum Beispiel:

<string name="editText2">Name</string>.

dann musst du activity_mail.xml – und aktivieren Sie dann die autofillhint-Aktivität dort mit:

android:hint="@string/editText2"

  • Es gibt keine Lösung für das Problem

    – Djardon

    15. Mai 2020 um 18:30 Uhr

1333560cookie-check„AutofillHints-Attribut fehlt“

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy