android - example - Eliminar título en la barra de herramientas en appcompat-v7
toolbar android example (14)
La documentation de la Toolbar
de Toolbar
dice
Si una aplicación utiliza una imagen de logotipo, debería considerar la posibilidad de omitir un título y subtítulo.
¿Cuál es la forma correcta de eliminar el título?
Agregue un espacio en el título de su barra de herramientas en el XML
app:title=" "
La forma correcta de ocultar / cambiar el título de la barra de herramientas es esta:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle(null);
Esto porque cuando llamas a setSupportActionBar(toolbar);
, entonces getSupportActionBar()
será responsable de manejar todo en la barra de acciones, no en el objeto de la barra de herramientas.
Mira here
La forma correcta de ocultar el título / etiqueta de ToolBar los siguientes códigos:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle(null);
La razón de mi respuesta sobre esto es porque la respuesta más votada no pudo resolver mi problema. He descubierto este problema al hacer esto.
<activity android:name="NAME OF YOUR ACTIVITY"
android:label="" />
Espero que esto ayude a otros también.
Nadie mencionó:
@Override
protected void onCreate(Bundle savedInstanceState) {
supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
}
No sé si esta es la forma correcta o no, pero he cambiado mi estilo de esta manera.
<style name="NoActionBarStyle" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
</style>
Otra forma de eliminar el título de la Toolbar
es null
así:
Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
toolbar.setTitle(null);
Otra forma más: configurar la app:title
en el XML de la barra de herramientas al espacio ( " "
). Tenga en cuenta que establecerlo en una cadena vacía ( ""
) dará como resultado que se use la etiqueta de la actividad (como se establece en el Manifiesto).
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
...
app:title=" "/>
Prueba esto...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_landing_page);
.....
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_landing_page);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
.....
}
Si está utilizando la barra de herramientas, intente a continuación el código:
toolbar.setTitle("");
toolbar.setTitle(null);
// eliminar el título
Puede usar cualquiera de los siguientes, ya que ambos funcionan de la misma manera: getSupportActionBar().setDisplayShowTitleEnabled(false);
y getSupportActionBar().setTitle(null);
Dónde utilizar:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
O bien:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle(null);
Toolbar actionBar = (Toolbar)findViewById(R.id.toolbar);
actionBar.addView(view);
setSupportActionBar(actionBar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
tome nota de esta línea getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayShowTitleEnabled(false);