[英]Android Webview text selection handles
通过在应用程序主题中添加以下项目并添加适当的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>
但是,这不适用于WebView中的文本选择(蓝色手柄仍然存在)。 如何覆盖WebView样式中的相应项目?
WebView似乎直接引用系统资源(例如android.R.attr.textSelectHandleLeft
等)以自行绘制手柄: http : //src.chromium.org/svn/trunk/src/content/public/android/ java / src / org / chromium / content / browser / input / HandleView.java
所以,我想说没有办法重新设计它们的样式。
创建您自己的主题资源,并在您的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>
在AndroidManifest.xml
引用您自己的。
<application android:theme="@style/MyTheme" >
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.