Mostrar siempre el título completo en el ActionBar

Tengo una barra de acción con un logotipo, título, tres pestañas y un elemento de acción.

En modo retrato, todo se ve bien, porque las pestañas se mueven a la ActionBar apilada, así: __ _ __ _ __ _ __ _ __ _ __
Mi título
Unesdoc.unesco.org unesdoc.unesco.org
Tab 1 | Tab 2 | Pestaña 3
Unesdoc.unesco.org unesdoc.unesco.org

Pero en modo horizontal, el título se trunca porque las pestañas se mueven a la parte superior de ActionBar, así: __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __
# My … | Tab 1 | Tab 2 | Tab 3 | ¤
Unesdoc.unesco.org unesdoc.unesco.org

¿De todas formas puedo decirle a ActionBar que el título nunca debe ser truncado? Si no, ¿puedo definir al menos el ancho del título? (Está bien para mí si las pestañas se mueve a un ActionBar apilado incluso en modo de paisaje)

EDITAR:

Código solicitado. Aquí está:

public class MyActivity extends SherlockFragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActionBar actionBar = super.getSupportActionBar(); actionBar.setHomeButtonEnabled(true); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); actionBar.setTitle("My Long Title"); actionBar.addTab(actionBar .newTab() .setText("Tab 1") .setTabListener( new TabListener<MyFragment>(this, "tab1", MyFragment.class, null))); actionBar.addTab(actionBar .newTab() .setText("Tab 2") .setTabListener( new TabListener<MyFragment>(this, "tab2", MyFragment.class, null))); actionBar.addTab(actionBar .newTab() .setText("Tab 3") .setTabListener( new TabListener<MyFragment>(this, "tab3", MyFragment.class, null))); } } 

Pienso que si usted quiere el título fijo entonces debajo de la carpeta del menú usted tendrá un archivo del xml como

 <menu xmlns:android="http://schemas.android.com/apk/res/android" > <group android:id="@+id/group" > <item android:id="@+id/menu1" android:orderInCategory="100" android:showAsAction="ifRoom" android:title="@string/menu1"/> <item android:id="@+id/Search" android:actionViewClass="android.widget.SearchView" android:icon="@drawable/ic_action_search" android:orderInCategory="100" android:showAsAction="always" android:title="@string/menu3"> </item> <item .............. </item> </group> </menu> 

En el código anterior android: showAsAction juega un papel vital.Si desea que cualquier elemento que se debe mostrar siempre entonces usted debe utilizar android: showAsAction = "siempre". Eso seguramente resolverá su problema.

No he usado SherlockFragmentActivity, pero creo que esto puede ayudarte mucho.

Le sugiero que maneje que a través de su archivo xml de la carpeta de su menú con el siguiente manejo en su archivo java.Código es el siguiente: – En su onCreate () probar esto: –

 setContentView(R.layout.activity_action_bar_eg);//this is the xml file name inside the menu folder getActionBar().setHomeButtonEnabled(true); getActionBar().setDisplayShowTitleEnabled(false); ActionBar bar=getActionBar(); bar.show(); 

Con estos cambios también para la solución de su problema

 @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.activity_action_bar_eg, menu); } 
  • Tamaño del cuadro de diálogo personalizado para coincidir con Theme.Holo.Light.Dialog
  • Alinee los valores del hilador a la derecha en lugar de a la izquierda
  • Cambiar la imagen de fondo de una actividad que extiende ListActivity
  • Cómo agregar un texto largo con muchos párrafos en string.xml en android
  • Cómo agregar la barra de desplazamiento a la disposición relativa?
  • Cómo deslizar las pestañas de la barra de herramientas mediante el diseño del material
  • ¿Por qué añadir <merge> cambia el diseño de Android?
  • ¿Cómo agregar un título en el diseño del cajón de navegación?
  • Fill_parent no funciona para RelativeLayout en ScrollView
  • ListView Selección de artículos Android
  • Barra de progreso en el fondo del elemento de lista
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.