titulo studio quitar ocultar navegacion esconder cambiar barra bar app actionbar android android-actionbar toolbar android-actionbar-compat android-toolbar

quitar - ocultar la barra de navegacion android studio



el título de Android no se mostrará en la barra de herramientas (6)

Tengo un xml que uso con tantas actividades con archivos de fragmentos pero mi problema es que no puedo mostrar el texto que quiero en la barra de herramientas, utilizo ese xml de esa manera porque tengo un cajón de navegación y necesitaba manejar algunas cosas. así que tuve que hacerlo de esa manera.

mi xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/frame_container" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".StatusActivity" android:orientation="vertical" > <android.support.v7.widget.Toolbar android:id="@+id/toolbar" style="@style/ToolBarStyle" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary" android:minHeight="@dimen/abc_action_bar_default_height_material" /> </RelativeLayout>

Una de mis actividades:

public class GroupChatActivity extends ActionBarActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_base_layout); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayShowHomeEnabled(true); ActionBar actionBar = getSupportActionBar(); actionBar.setTitle("Groups history"); Aniways.init(this); if(savedInstanceState == null) { FragmentManager manager = getSupportFragmentManager(); Fragment fragment = GroupChatFragment.newInstance(getIntent().getIntExtra("uid", 0)); manager.beginTransaction().add(R.id.frame_container, fragment).commit(); } } }

como puede ver, intento establecer el título en la barra de acciones, pero no funciona.


getActionBar().setTitle("Groups History");

o si está utilizando bibliotecas de AppCompat ;

getSupportActionBar().setTitle("Groups History");


Pruebe toolbar.setTitle(''Groups history'');


getSupportActionBar().setDisplayShowTitleEnabled(true);


¡Prueba esto ... este método funciona para mí ...! ¡Espero que pueda ayudar a alguien ...!

<android.support.v7.widget.Toolbar xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/my_awesome_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary" android:minHeight="?attr/actionBarSize" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" > <TextView android:id="@+id/toolbar_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:singleLine="true" android:text="Toolbar Title" android:textColor="@android:color/white" android:textSize="18sp" android:textStyle="bold" /> </android.support.v7.widget.Toolbar>

EDITAR

También puedes usar esto.

setSupportActionBar(toolbar); if (getSupportActionBar() != null) getSupportActionBar().setTitle("Toolbar title");


Hice una barra de acción personalizada.

Diseño iguepardos_action_bar.xml con este código

<?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:local="http://schemas.android.com/apk/res-auto" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/blanco" android:minHeight="?attr/actionBarSize"> <TextView android:id="@+id/toolbar_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="left" android:singleLine="true" android:text="Toolbar Title" android:textColor="@color/naranja" android:textSize="18sp" /> </android.support.v7.widget.Toolbar>

En mi Clase AppCompatActivity extendida tuve esto:

protected void onCreate(Bundle savedInstanceState) { .... .... getSupportActionBar().setDisplayShowCustomEnabled(true); // is for specify use custom bar getSupportActionBar().setCustomView(R.layout.iguepardos_action_bar); // my custom layout getSupportActionBar().setDisplayHomeAsUpEnabled(true); // Button for come back View mCustomView = getSupportActionBar().getCustomView(); // Set the view TextView TitleToolBar = (TextView) mCustomView.findViewById(R.id.toolbar_title); // find title control TitleToolBar.setText("The Title Show"); // Set the Title }


Ajuste,

app:title="@string/my_title"

dentro de la declaración de theroid.support.v7.widget.Toolbar, codifica el título en la barra de herramientas.

Para establecer el título de forma programática,

Toolbar toolbar = (Toolbar) findViewById(R.id.my_toolbar); toolbar.setTitle("my title"); setSupportActionBar(toolbar);

en tu clase de actividad.