除了传统的android.view.ActionMode,我还尝试将android.support.v7.widget.Toolbar与新的android.app.ActionBar一起使用。我可以显示它:

toolbar.startActionMode(callback);

问题是ActionMode显示在ActionBar上方,而不显示在Toolbar上方。有办法改变吗?

我尝试在主题中设置以下内容,但似乎没有任何改变:
<item name="windowActionModeOverlay">true</item>

最佳答案



首先,请确保您导入正确的 namespace :

import androidx.appcompat.view.ActionMode;
// Or
import android.support.v7.view.ActionMode;

并不是
import android.view.ActionMode;

然后使用
_actionMode = startSupportActionMode(this);

并不是
_actionMode = startActionMode(this);

07-24 09:49
查看更多