Android TextInputLayout और TextInputEditText कर्सर रंग समस्या
Aug 29 2020
मुझे यह समस्या है, क्योंकि xxx वायलेट में कर्सर है, मैं उस ड्रॉप कर्सर का नाम जानना चाहता हूं, मैं अपनी थीम से मिलान करने के लिए रंग बदलना चाहता हूं। मैंने कई फ़ोरम और डॉक्यूमेंटेशन पढ़े, केवल मुझे पता था कि कर्सरड्रेसेबल था, लेकिन ऐसा नहीं है। कृपया मुझे खोज या समाधान के लिए सही नाम दें। धन्यवाद PD: उस रंग का बैंगनी रंग मेरी शैली या रंगों में नहीं है।
जवाब
3 GabrieleMariotti Aug 28 2020 at 22:28
रंग पर आधारित है colorPrimary।
यदि आप कलरप्रिमरी को ओवरराइड करना चाहते हैं तो आप इसका उपयोग कर सकते हैं:
<com.google.android.material.textfield.TextInputLayout
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:theme="@style/ThemeOverlay.AppTheme.TextInputEditText.Outlined"
....>
साथ से:
<style name="ThemeOverlay.AppTheme.TextInputEditText.Outlined" parent="">
<item name="colorPrimary">@color/...</item>
</style>
यदि आप केवल उस कर्सर को ओवरराइड करना चाहते हैं जिसका आप उपयोग कर सकते हैं:
<style name="ThemeOverlay.AppTheme.TextInputEditText.Outlined" parent="">
<item name="colorControlActivated">@color/...</item>
</style>