【发布时间】:2016-04-05 23:12:48
【问题描述】:
在应用程序屏幕上,我有许多 EditText 视图。我的应用是使用 Material Design(AppCompactActivity 等)构建的。
在显示 EditText 字段时,长按我尝试选择文本中的多个单词。这使我可以复制或共享该文本。选择超过 1 个单词似乎是不可能的。
自从迁移到 Material Design 后,我看到了两件事:
1 - 长按后不显示选择句柄。所以,在问号的地方,我期望的是反向水滴。这些是您通常用来更改特定选择的句柄。
问题:为什么这些反向眼药水不见了?在例如选择文本时,我确实看到了它们。一个网络视图。
是的,我使用'android:textIsSelectable="true"'。下面是 EditText 布局。
2 - 所选文本的“共享”选项不可用。为什么?
什么是 EditText 字段?
<EditText
android:id="@+id/geocache_info_hint"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="15sp"
android:singleLine="false"
android:lines="4"
android:scrollHorizontally="false"
android:scrollbars="vertical"
android:layout_marginLeft="5dp"
android:ellipsize="none"
android:textIsSelectable="true"
android:text=""/>
在选择文本(在本例中为 1 个单词)后,我还看到屏幕顶部有一个额外的条“tekstselectie”(=textselection)。这也是自 Android 4 以来的不同之处。
** 解决方案**
在我的主题中,我有一行导致不显示任何文本选择句柄的问题:
<item name="android:popupBackground">@color/window_background</item>
@color/window_background 被选为白色。
【问题讨论】:
-
您是否使用 appcompat-v7 版本 23.1.1 构建?
-
我研究了这个问题,但没有找到任何东西。无法在我的任何设备上重现。我不知道使用最新的 appcompat 版本是否会有所帮助。
-
我将所有内容都升级到了 23.1.0。唉,没有变化。为什么这适用于 webview 而不是 edittext?
-
您可以尝试添加到edittext android:imeOptions="actionSend" 吗?另外,你的主题父是什么?
-
添加 imeOptions 没有帮助。主题父是:
标签: android android-layout copy-paste