Establecer título de Activity

Cuando abrimos una aplicación en nuestros dispositivos en la parte superior generalmente aparece el nombre junto al logo, el logo por defecto en android se agrega pero qué sucede con el nombre?? o si deseo cambiar el nombre que aparece en una aplicación que estoy desarrollando cómo lo hago??

Hoy vamos aprender cómo lo podemos hacer tanto en el manifest o en el código de nuestra Activity.

En el manifest debemos agregar a la Activity que le deseamos cambiar el título superior la siguiente línea.


android:label="nuestro título"

podemos también hacer referencia a un string

android:label="@string/nombreString"

lo que nos da como resultado algo similar a esto

        <activity
            android:name=".nombreActivity"
            android:label="nuestro título" />

Nota: Cabe destacar que en android:label=”nuestro título” lo ideal sería que hagamos referencia a un string que tengamos en el string.xml  sin embargo se puede redactar el nombre sin ningún problema.

La otra manera es mediante código, en la Activity vamos a colocar la siguiente línea.


setTitle("Nuestro título");

También podemos hacer referencia a un string

setTitle(getString(R.string.nombreString));

La función getString es de la clase Context, recibe como parámetro un int y devuelve el string correspondiente, lo que hacemos es lo siguiente :

  1. Obtenemos el int correspondiente con R.string.nombreString
  2. Llamamos la función que nos devuelve el string correspondiente al int que se le envía.
  3. Llamamos el método que nos establece el título de nuestra Activity y le enviamos el string que hemos obtenido.

El método setTitle es de la clase Activity y como estamos heredando de ella podemos utilizarlo , recibe por parámetro una secuencia de caracteres los cuales los va establecer como título de la Activity de donde lo llamamos, si el método es llamado dentro de una Activity padre cambia el título de la ventana.

lo ideal sería que lo hagamos en el método onCreate, por ejemplo:


    @Override
    public void onCreate(Bundle mbundle) 
    {
        super.onCreate(mbundle);
        setContentView(R.layout.nuestrolayout);

        setTitle("nuestro título");
    }

Bueno eso ha sido todo, ya logramos cambiar el título de nuestra Activity espero que les sea de ayuda.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s