4
respostas

Menu superior (action bar) não aparece

A dúvida surgiu na Aula 3 - Atividade 3 - Utilizando menus. Observei que de acordo com a vídeo aula, o menu_formulario.xml já estava presente na pasta res-menu, juntamente a menu_lista_alunos, porém no meu App só existia o menu_lista_alunos.xml. Pela Atividade 9, o menu_formulario precisaria ser criado, o que foi feito, seguindo o que foi orientado. Porém, não pude observar o botão na barra de menu. Na verdade a barra não foi criada. Preciso de uma orientação sobre como se configura isso. No preview aparece o botão e o nome Agenda, mas no emulador não. Preciso de ajuda.

4 respostas

Jefferson tudo bem ?

Isso é no tema de cada activity ou da aplicação.

Mostra como seu manifest está e podemos encontrar algo.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="br.com.makrosys.agenda">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity
            android:name=".ListaAlunosActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".FormularioActivity"
            android:label="@string/title_activity_formulario"
            android:theme="@style/AppTheme.NoActionBar">

        </activity>

    </application>

</manifest>

Estou com o mesmo problema como tinha pedido o manifest, segue o meu

Jefferson, tudo bem ?

Dá uma olhadinha no tema de cada activity, você deixou elas para não terem a action bar, por esse motivo que não estão sendo exibidas.

Basta remover o tema das activities que vai dar tudo certo :D

android:theme="@style/AppTheme.NoActionBar"

Basta remover esse atributo !