Android textIsSelectable属性不';我不能使用工具栏

Android textIsSelectable属性不';我不能使用工具栏,android,toolbar,Android,Toolbar,我有一个属性为true的普通TextView。这工作得非常好,即使我在ListView中有TextView。但现在我决定用新的作为我的ActionBar,它不再工作了。我没有遇到崩溃或任何事情,我只看到当我长按TextView时棒棒糖设备上的屏幕在闪烁。在Lollypop之前的设备上,我看不到任何事情发生 其他人也有同样的问题吗?有解决办法吗?试试这个,它对我有用: 在工具栏布局中,自己添加textview,例如: <?xml version="1.0" encoding="utf

我有一个属性为true的普通TextView。这工作得非常好,即使我在ListView中有TextView。但现在我决定用新的作为我的ActionBar,它不再工作了。我没有遇到崩溃或任何事情,我只看到当我长按TextView时棒棒糖设备上的屏幕在闪烁。在Lollypop之前的设备上,我看不到任何事情发生


其他人也有同样的问题吗?有解决办法吗?

试试这个,它对我有用:

在工具栏布局中,自己添加textview,例如:

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.v7.widget.Toolbar
           xmlns:android="http://schemas.android.com/apk/res/android"
           android:id="@+id/toolbar"
           android:minHeight="?attr/actionBarSize"
           android:layout_height="?attr/actionBarSize"
           android:layout_width="match_parent">

           <TextView
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:gravity="center"
               android:text = "Hi, there"
               android:textColor="#ff0000"
               android:textIsSelectable="true"/>

    </android.support.v7.widget.Toolbar>

我在安卓v4.0.4ICS上测试了这个,它对我来说工作很好,我能够在长按上选择文本


希望这有帮助…

如果应用程序主题扩展了
.NoActionBar
主题之一,则需要启用windowActionModeOverlay来解决此问题

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="windowActionModeOverlay">true</item>
</style>

真的

在您的
layout.xml
文件中:用此元素的
wrap\u内容替换
fill\u parent

他为什么要在工具栏布局中包含文本视图?当他长按主内容中的文本时,他希望有一个上下文菜单(复制/粘贴/全选)。这是我的解决方案!我扩展了AppCompat操作栏主题,但将windowActionBar设置为false。将此windowActionModeOverlay属性放回后,复制粘贴控件将保留在屏幕上,而不是在瞬间闪烁。:)