私のアクティビティでは、タイトルとアイコンを持つ単一のアイテムを使用するアクションモードがあります。
タイトルとアイコンの両方を表示したいので、SHOW_AS_ACTION_WITH_TEXTフラグとSHOW_AS_ACTION_ALWAYSフラグを使用します。
横向きでは問題ありません。タイトル+アイコンがあります。ただし、縦向きではアイコンのみが表示されます(ただし、空き領域はたくさんあります)。誰かが私がそれを修正するために何ができるか知っていますか?
アイコンを削除すると、タイトルが正しく表示されることに注意してください。
これが私のサンプルコードです:
public class TestActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
startActionMode(new Callback() {
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
menu.add("Item 1").setIcon(R.drawable.ic_launcher).setShowAsAction(MenuItem.SHOW_AS_ACTION_WITH_TEXT | MenuItem.SHOW_AS_ACTION_ALWAYS);
return true;
}
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) { return false; }
@Override
public void onDestroyActionMode(ActionMode mode) { }
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) { return false; }
});
}
}