如何在EditText上隐藏Bubble光标?

时间:2016-08-16 04:20:41

标签: android android-edittext

如果你有一个EditText,点击它会显示一个气泡光标。我在下面显示了一张图片(以Twitter应用程序为例)......

我的问题是:

  1. 实际上这叫什么(我认为它绝对不是Bubble Cursor)?
  2. 如何从EditText停用它? (或来自我们的整个活动/片段/应用程序)
  3. enter image description here

1 个答案:

答案 0 :(得分:8)

它叫做文本选择句柄。

隐藏它有一种棘手的方法:用style.xml中的0px透明drawable替换。

抽拉/ zero_px_transparent.xml

 <?xml version="1.0" encoding="UTF-8"?>
 <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
     <size android:height="0dp" android:width="0dp"/>
 </shape>

修改你的style.xml:

<style name="CustomTheme" parent="@android:style/Theme.Holo.Light">
     <item name="android:textSelectHandleLeft">@drawable/zero_px_transparent</item>
     <item name="android:textSelectHandleRight">@drawable/zero_px_transparent</item>
     <item name="android:textSelectHandle">@drawable/zero_px_transparent</item>
</style>