我通过这个代码在Kitkat4.4.2设备上显示一个ActionMode,这个代码来自于一个片段targetSDK 21。在我的应用程序中,我使用Theme.AppCompat.Light.DarkActionBar作为默认主题:
actionMode = getActivity().startActionMode(EventsFragment2.this);ActionMode被显示,但作为Light主题小部件显示。所以我想也许appcompat库还不支持ActionMode。但是,在同一个应用程序中,当选择EditText中的一些文本时,材质ActionMode会显示所有花哨的平面图标和动画。所以问题在于我的代码。我在这里做错什么了?
注意:我也在使用ActionBarActivity。
发布于 2014-10-24 10:47:04
答案比我想象的要简单,只需使用以下代码:
ActionBarActivity activity = (ActionBarActivity) getActivity();
actionMode = activity.startSupportActionMode(EventsFragment2.this);确保你使用了正确的进口。
import android.support.v7.view.ActionMode;https://stackoverflow.com/questions/26545972
复制相似问题