Android TextInputLayout ve TextInputEditText imleç rengi sorunu

Aug 29 2020

Bu sorunu yaşıyorum, xxx imleç menekşe olduktan sonra, o imlecin adını bilmek istiyorum, rengini temama uyacak şekilde değiştirmek istiyorum. Birçok forum ve dokümantasyon okudum, bulduğum tek şey cursorDrawable'dı, ama o değil. Lütfen aramak için doğru adı veya çözümü konusunda bana yardım edin. Teşekkürler PD: O ŞEY'in menekşe rengi benim tarzımda veya renklerimde değil.

Yanıtlar

3 GabrieleMariotti Aug 28 2020 at 22:28

Renk esas alınmıştır colorPrimary.

ColorPrimary'yi geçersiz kılmak istiyorsanız şunları kullanabilirsiniz:

  <com.google.android.material.textfield.TextInputLayout                
    style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
    android:theme="@style/ThemeOverlay.AppTheme.TextInputEditText.Outlined"
    ....>

ile:

<style name="ThemeOverlay.AppTheme.TextInputEditText.Outlined" parent="">
    <item name="colorPrimary">@color/...</item>
</style>

Yalnızca imleci geçersiz kılmak istiyorsanız, kullanabilirsiniz:

<style name="ThemeOverlay.AppTheme.TextInputEditText.Outlined" parent="">
    <item name="colorControlActivated">@color/...</item>
</style>