Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Centralizar Texto ActionBar

Teria como eu centralizar o texto Agenda na ActionBar?

3 respostas
solução!

Oi Thiago, tudo bem ?

Você deve estar querendo algo como o Instagram faz né ?

No caso do Instagram eles usam uma imagem para fazer aquilo, contudo se não me engano nós conseguimos colocar um texto da mesma forma.

Você vai precisar definir no seu xml um componente que represente a ActionBar, esse componente é o Toolbar, para o definir você deve fazer assim :

 <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="@color/colorPrimary"
        android:elevation="5dp">

</android.support.v7.widget.Toolbar>

Agora você dentro do seu Toolbar deve definir um o texto:

 <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="@color/colorPrimary"
        android:elevation="5dp">

      <TextView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="NOME DA APP"
                android:layout_gravity="center"/>

</android.support.v7.widget.Toolbar>

Contudo para isso funcionar temos que fazer algumas mudanças na sua Activity, no método onCreate você deve falar que queremos usar o nosso Toolbar:

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_layout);

        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);

        setSupportActionBar(toolbar);
    }

Ai fica faltando só mais uma etapa, que é falar para o android usar nossa toolbar e não colocar o padrão, devemos fazer isso no manifest :

<activity android:name=".activity.SuaActivity"             
android:theme="@style/Theme.AppCompat.Light.NoActionBar"/>

Espero ter ajudado.

Abraços

Obrigado,Mais se possível me tire outra uma duvida, conseguiria colocar o menu nesse toolbar?Como o feito no formulário para salvar os dados?

Normalmente!

Pois a gente adiciona manualmente a toolbar, então quando você chamar o método de criar o menu ele funcionará corretamente