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