2017-09-19 6 views
0

im essayant de teinter la sélection de presse de longues poignées dans la WebView. Je le fais via les attributs colorXYZ dans le thème. Travaux pour textView, mais pas pour WebView, qui reste par défaut vert/bleuComment colorer les poignées de sélection de texte WebView?

C'est ce que j'ai, aucun des attributs travailler pour WebView

<style name="BaseTheme" parent="@style/Theme.AppCompat.Light.NoActionBar"> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/gold</item> 
     <item name="colorControlActivated">@color/brown</item> 
     <item name="colorButtonNormal">@color/gold</item> 
</style> 

enter image description here

::selection { 
    background: #FFAABB; 
} 

Cela ne couleurs la sélection rect

enter image description here

+0

Si vous avez une WebView pourquoi ne vous utilisez JS pour le faire? – Steven

+0

Comment puis-je faire cela? J'ai seulement essayé :: sélection en CSS, mais cela colore le rect sélectionné – urSus

+0

Je ne sais pas si vous connaissez Jquery Mobile? Ils ont une taphold fonction qui est que vous appuyez sur: https://api.jquerymobile.com/taphold/ – Steven

Répondre

0

Vous devez faire quelque chose comme ça avec CSS.

::selection { 
    background: #ffb7b7; 
} 

Vous pouvez trouver plus d'informations à ce sujet here

+0

Cela ne colore le rect couleur autour du texte, ommits les poignées latérales, sa Ive dit dans les commentaires – urSus

+0

Je ne comprends pas ce que vous entendez rect sélectionné? Pouvez-vous expliquer mieux ce qu'il fait? Parce que la capture d'écran de ce que vous avez placé, vous pensiez que vous voulez juste tourner le bleu dans une autre couleur. Donc, c'est ce que fait – Steven

+0

Ive a ajouté une autre capture d'écran ... Je veux teindre les poignées (et le rect aussi, mais cela fonctionne), malheureusement je n'arrive pas à comprendre comment – urSus