আমার একটি সমস্যা আছে Palette -> Text
যখন আমি কিছু ভিউ সেট করতে চাই, আমি একটি বার্তা সমস্যা পাই "Missing autofillHints attribute"
কোনও পরামর্শ?
আমার একটি সমস্যা আছে Palette -> Text
যখন আমি কিছু ভিউ সেট করতে চাই, আমি একটি বার্তা সমস্যা পাই "Missing autofillHints attribute"
কোনও পরামর্শ?
উত্তর:
সম্ভবত আপনি একটি ব্যবহার করছেন EditText। autofillHintsখালি EditTextগুলি পূরণের জন্য এপিআই 26 এবং ততোধিক ব্যবহার করা হয় এবং এটি আসলে পরামর্শ দিচ্ছে যে সেখানে কোন ধরণের সামগ্রী রাখা উচিত।
শুধু যোগ কর :
android:autofillHints="username" // the type of content you want
আপনার EditTextএবং সতর্কতা অদৃশ্য হয়ে যাবে।
আপনি কী ধরণের সামগ্রী প্রত্যাশা করছেন তা জানাতে এবং আপনি কোন মতামত চান (বা চান না) তা পূরণ করতে নতুন
android:autofillHintsবৈশিষ্ট্যটি ব্যবহার করে আপনি এটি করছেন ।autofillandroid:importantForAutofillautofill
পড়ুন: 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:targetApiআইডিই করতে যোগ করুন এই সতর্কতাটি করবেন না
<EditText
android:autofillHints="email"
tools:targetApi="o"/>
বিঃদ্রঃ
autofillHintsএবং importantForAutofillশুধুমাত্র এপিআই 26 এবং উচ্চতর ক্ষেত্রে ব্যবহৃত হয়েছে তবে আমরা এখনও এটিকে << 26 ক্র্যাশ ছাড়াই এটিতে ব্যবহার করতে পারি ( আপনি এই উত্তরটিতে দেখতে পারেন) (এটি ক্র্যাশ হয় না তবে অবশ্যই এটির << 26 এর সাথে কোনও প্রভাব নেই)
tool:... কেবল আইডিইকে সতর্কতা না তৈরি করতে ব্যবহার করুন, অ্যাপ্লিকেশন চলাকালীন এটি কোনও প্রভাব ফেলবে না
android:autoFillHintsকোনও ইমেল ঠিকানার জন্য ধ্রুবকটি ন্যায়বিচারের emailAddressচেয়ে বেশি email।
আপনার স্ট্রিং.এক্সএমএল ফাইলের প্রয়োজন এবং সেখানে স্ট্রিংয়ের পাঠ্য সক্ষম করতে হবে, উদাহরণস্বরূপ:
<string name="editText2">Name</string>.
তারপরে আপনার দরকার activity_mail.xml- এবং তারপরে সেখানে অটোফিলহিন্ট ক্রিয়াকলাপ সক্ষম করে:
android:hint="@string/editText2"
tools:ignore="Autofill"আপাতত উপেক্ষা করার একমাত্র উপায়।