मेरे पास एक मुद्दा है Palette -> Text
जब मैं कुछ दृश्य सेट करना चाहता हूं, मुझे एक संदेश समस्या प्राप्त होती है "Missing autofillHints attribute"
कोई सुझाव?
मेरे पास एक मुद्दा है Palette -> Text
जब मैं कुछ दृश्य सेट करना चाहता हूं, मुझे एक संदेश समस्या प्राप्त होती है "Missing autofillHints attribute"
कोई सुझाव?
जवाबों:
शायद आप एक का उपयोग कर रहे हैं EditText। autofillHintsरिक्त 26 को भरने के लिए एपीआई 26 और इसके बाद के संस्करण का उपयोग किया जाता है EditTextऔर यह वास्तव में सुझाव देता है कि किस प्रकार की सामग्री को वहां रखा जाना चाहिए।
बस जोड़ दो :
android:autofillHints="username" // the type of content you want
आपके लिए EditTextऔर चेतावनी गायब हो जाएगी।
आप यह
android:autofillHintsबताने के लिए नई विशेषता का उपयोग करते हैंautofillकि आप किस प्रकार की सामग्री की अपेक्षा करते हैं , औरandroid:importantForAutofillयह बताने के लिए किautofillआप कौन से दृश्य चाहते हैं (या नहीं चाहते हैं) भरा जाना है।
पढ़ें: https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1
और यह: https://developer.android.com/guide/topics/text/autofill-services
संपादित करें:
आप हालांकि सेट कर सकते हैं:
android:importantForAutofill="no"
घटक को यह बताने के लिए कि त्रुटि को भरना और निकालना महत्वपूर्ण नहीं है।
autofillHintsminSdk> = 26 ।
android:importantForAutofill=noयदि आपको ऑटोफिल संकेत नहीं चाहिए तो इसका उपयोग करना चाहिए
<EditText
android:importantForAutofill="no"/>
minSdk <26
1) का उपयोग करें tools:ignore="Autofill"
<EditText
tools:ignore="Autofill"/>
2) या android:importantForAutofillफिर tools:targetApiआईडीई बनाने के लिए एपीआई स्तर के बारे में यह चेतावनी न जोड़ें
<EditText
android:importantForAutofill="no"
tools:targetApi="o"
/>
autofillHintsminSdk> = 26
बस जोड़ने की जरूरत है android:autofillHints="{a contant value}"(जैसे:) "android:autofillHints="password"( यहाँ से स्थिरांक का उपयोग करें )
minSdk <26 , tools:targetApiIDE बनाने के लिए यह चेतावनी न जोड़ें
<EditText
android:autofillHints="email"
tools:targetApi="o"/>
ध्यान दें
autofillHintsऔर importantForAutofillकेवल एपीआई 26 और उच्चतर में उपयोग किया जाता है, लेकिन हम अभी भी इसे क्रैश के बिना एपीआई <26 में उपयोग कर सकते हैं ( आप इस उत्तर में देख सकते हैं) (यह दुर्घटना नहीं है, लेकिन यह एपीआई <26 के साथ कोई प्रभाव नहीं है)
tool:... सिर्फ आईडीई को चेतावनी देने के लिए उपयोग न करें, एप्लिकेशन के चलने पर यह कुछ भी प्रभाव नहीं डालेगा
android:autoFillHintsईमेल पते के लिए स्थिरांक emailAddressकेवल के बजाय है email।
आपको strings.xml फ़ाइल की आवश्यकता है और उदाहरण के लिए, स्ट्रिंग पाठ को वहाँ सक्षम करना है:
<string name="editText2">Name</string>.
इसके बाद आपको activity_mail.xml- और फिर ऑटोफिलिंट गतिविधि को सक्षम करने की आवश्यकता है :
android:hint="@string/editText2"
tools:ignore="Autofill"अभी के लिए अनदेखा करने का एकमात्र तरीका है।