在longclick上无法在Android中的Edittext中选择文本?

时间:2015-03-29 11:03:21

标签: android android-layout android-activity

我正在尝试在Edittext中选择文本以显示复制,粘贴的选项但是长按时它不会选择文本。

 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin">

<EditText
    android:id="@+id/et_extractedText"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:textIsSelectable="true"
    android:layout_gravity="top|center"
    android:gravity="start"
    android:hint="@string/st_etHint"
    android:inputType="textMultiLine"
    android:scrollbars="vertical"
    android:typeface="monospace" />

    </FrameLayout>

我正在使用Android工作室和构建工具版本21.1.2。

2 个答案:

答案 0 :(得分:0)

您只需要设置突出显示背景色的颜色即可。

添加此内容:android:textColorHighlight="@android:color/holo_red_dark"

<EditText
    android:id="@+id/et_extractedText"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:textIsSelectable="true"
    android:layout_gravity="top|center"
    android:gravity="start"
    android:hint="@string/st_etHint"
    android:inputType="textMultiLine"
    android:scrollbars="vertical"
    android:typeface="monospace"
    android:textColorHighlight="@android:color/holo_red_dark" />

答案 1 :(得分:-1)

您的代码在我的手机中正在使用micromax untie 2。

你有一个暗示你的edittext所以它的显示提示不是文本,你是否在没有在editText中输入任何内容进行测试,如果那么它只是一个提示并且在长按上提示它只会显示一个粘贴选项或者可能不是显示任何内容。