studio item example bar android android-actionbar android-contextmenu

item - toolbar android example



El título del elemento no se muestra en vertical con SHOW_AS_ACTION_WITH_TEXT (2)

¿Alguien sabe lo que podría hacer para solucionarlo?

Dudo que puedas. "Siempre" y "con texto" son solicitudes, no comandos. El marco no siempre respeta a ninguno de ellos.

En mi actividad, tengo un modo de acción con un solo elemento que tiene un título y un ícono.

Quiero que se muestren tanto el título como el ícono, por lo que utilizo las banderas SHOW_AS_ACTION_WITH_TEXT y SHOW_AS_ACTION_ALWAYS.

En orientación horizontal, está bien. Tengo título + icono. Pero en orientación vertical solo se muestra el ícono (aunque hay mucho espacio libre). ¿Alguien sabe lo que podría hacer para solucionarlo?

Tenga en cuenta que el título se muestra correctamente si elimino el ícono.

Aquí está mi código de muestra:

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; } }); } }


En lugar de agregar este elemento de menú a través del código, intente utilizar este atributo:

android:showAsAction="always|withText"

y agréguelo al elemento en el menú.xml