Android Webview文本选择句柄

Android Webview文本选择句柄,android,webview,Android,Webview,通过将这些项目添加到应用程序主题并添加相应的9个补丁可绘制项,我已经覆盖了大多数应用程序中的默认蓝色文本选择句柄: <item name="android:textSelectHandleLeft">@drawable/text_select_handle_left</item> <item name="android:textSelectHandleRight">@drawable/text_select_handle_right</item>

通过将这些项目添加到应用程序主题并添加相应的9个补丁可绘制项,我已经覆盖了大多数应用程序中的默认蓝色文本选择句柄:

<item name="android:textSelectHandleLeft">@drawable/text_select_handle_left</item>
<item name="android:textSelectHandleRight">@drawable/text_select_handle_right</item>
<item name="android:textSelectHandle">@drawable/text_select_handle_middle</item>
@drawable/text\u选择\u手柄\u左
@可绘制/文本\u选择\u手柄\u右键
@可绘制/文本\选择\手柄\中间

但是,这不适用于WebView中的文本选择(蓝色句柄仍然存在)。如何覆盖WebView样式中的相应项?

WebView似乎直接引用了系统资源(例如,
android.R.attr.textSelectHandleLeft
等),以便自己绘制句柄:


所以,我想说,没有办法对它们进行重新设计。

创建自己的主题资源,并在Android清单中引用它们

创建自己的主题并将其放入
res/values

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="MyTheme">
        <item name="android:textSelectHandleLeft"> 
            @drawable/my_own_handle
        </item>
        <item name="android:textSelectHandleRight">
            @drawable/my_own_handle
        </item>
     </style>
 </resources>

注:参考

可能是您可以看看这个。可能对其他人有帮助:)链接已断开。也许你可以更新它
<application android:theme="@style/MyTheme" >