Quiero colocar un elemento en la barra de acciones que solo tenga texto. Estoy usando ActionBarSherlock. Cómo puedo hacer esto. Uno es definir un icono con un texto. No preferiría hacer eso. ¿Es posible tener un elemento de texto de mis recursos de cadena?Artículo de Android ActionBar con solo texto
Respuesta
Simplemente no definen el campo
android:icon
en el menu.xml de ese elemento.
Esto no funciona. El texto no se muestra en la barra de acciones. – BruceHill
Usted tiene que poner su icono nulo: 'code'
Sólo cuenta de esto, asegúrese de agregar androide: showAsAction = "siempre"
<item
android:id="@+id/menu_item"
android:showAsAction="always"
android:title="@string/menu_title" />
Tomó mucho tiempo llegar a esta solución simple. – shehzy
Tome nota, si utiliza la biblioteca de AppCompat, use '' 'aplicación: showAsAction =" siempre "' '' en lugar de '' 'android: showAsAction =" always "' '' –
Para referencia futura, he encontrado que hay que definir el atributo showAsAction
tanto en el http://schemas.android.com/apk/res/android
espacio de nombres y la http://schemas.android.com/apk/res-auto
espacio de nombres, para proporcionar compatibilidad con diferentes versiones de Android. De este modo, el archivo menu.xml debe verse como:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="net.taptools.android.sportshistory.PlayerProfileActivity" >
<item android:id="@+id/action_settings"
android:title="Statistics"
app:showAsAction="always"
android:showAsAction="always"/>
</menu>
si quieren que sea un botón puede crear un menú:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="net.taptools.android.sportshistory.PlayerProfileActivity" >
<item android:id="@+id/action_settings"
android:title="Statistics"
app:showAsAction="always"
android:showAsAction="always"/>
</menu>
Pero en caso de que quería sólo TextView
puede utilizar :
@Override
public boolean onCreateOptionsMenu(Menu menu) {
TextView tv = new TextView(this);
tv.setText(getString(R.string.matchmacking)+" ");
tv.setTextColor(getResources().getColor(R.color.WHITE));
tv.setOnClickListener(this);
tv.setPadding(5, 0, 5, 0);
tv.setTypeface(null, Typeface.BOLD);
tv.setTextSize(14);
menu.add(0, FILTER_ID, 1, R.string.matchmacking).setActionView(tv).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
}
Esto sólo hace un TextView
.
- 1. Android: actionbar
- 2. Android ActionBar Compatibilidad
- 3. Android: WebView ActionBar (Honeycomb)?
- 4. Doble fragmento que rota Android con ActionBar
- 5. cambio de color Preferencia artículo Resumen Texto en Android 4
- 6. Android Tablet Application - ActionBar
- 7. Android 3.0 ActionBar, cambio de colores
- 8. Botón y pestañas Android ActionBar
- 9. Android ActionBar setCheckable() no funciona
- 10. ActionBar Tabs con múltiples fragmentos
- 11. Cómo agregar texto a iconos en ActionBar?
- 12. Android artículo comprobable Menú
- 13. aquí actionbar con fragmentos en rotate
- 14. pestañas Android actionbar conjunto de pestañas
- 15. Android ICS + ActionBar Tabs + Cambio de orientación
- 16. Cómo crear Android ActionBar con vista y pestañas personalizadas
- 17. Android - Buscar artículo Por ID
- 18. Android ActionBar tab estilo para Honeycomb
- 19. Transacción entre fragmentos solo dentro de una pestaña ActionBar
- 20. Modificar el estilo de los elementos de Android en ActionBar
- 21. jQuery solo devuelve el primer artículo
- 22. dojo.dnd un artículo a la vez solo
- 23. Android actionbar sherlok no muestra el divisor
- 24. Número de pestañas en ActionBar
- 25. ShareActionProvider con una ActionBar dividida
- 26. Android Market: "Este artículo no es compatible con tu dispositivo."
- 27. ¿Cómo puedo limitar la aventura en la galería de Android a solo un artículo por aventura?
- 28. Menú de opciones de recreación de Android ActionBar
- 29. ¿Cómo diseñar el texto introductorio del artículo de Joomla 2.5?
- 30. Cómo configurar el próximo control enfocable de Android ActionBar programáticamente
¿Qué has intentado hasta ahora? – Dharmendra