与对话框中的TextView关联的复制/粘贴操作栏上未显示按钮

时间:2014-09-05 11:31:30

标签: android android-actionbar textview

可悲的是,我只能在配备Android 4.1.2的Samsung N7000 Note手机上进行测试,因为它是我唯一的设备。我的应用程序建立了一个如下构造的对话框:

AlertDialog.Builder alert = new AlertDialog.Builder(this);

// Set an TextView view to get user input
final TextView input = new TextView(this);
input.setTextIsSelectable(true);
input.setText(sb.toString());
alert.setView(input);
alert.setTitle("Title");
alert.setPositiveButton(getString(R.string.ok),
    new DialogInterface.OnClickListener()
    {
      public void onClick(DialogInterface dialog, int whichButton)
      {
        // do something here
      }
    });

alert.show();

这会按预期显示对话框。但是,如此处所示attached screen shot当我尝试选择TextView中显示的文本时,会显示复制/粘贴操作栏,但操作栏中不会显示复制,全选等按钮。我注意到我可以触摸右上角,短暂地看到一个按钮,然后看到一条消息说复制到剪贴板。然后我可以去其他地方粘贴数据。所以功能就在那里,它只是没有向用户显示。

任何人都可以了解我在这里做错了吗?

由于

1 个答案:

答案 0 :(得分:0)

您是否有机会使用ActionbarSherlock?它似乎是框架中的一个错误,其解决方法是再次手动设置主题,最好是onCreateDialog方法。

请参阅: Invisible ActionMode item icons


Invisible Actionbar Buttons