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

O always não funciona

a linha do android:shoAsAction="always" não esta exibindo o planeta na barra de menu, ele esta com menu oculto (dentro dos 3 pontos).

<item
        android:id="@+id/menu_mapas"
        android:icon="@drawable/ic_mapa"
        android:title="Visualizar Mapa"
        android:showAsAction="always" />
case R.id.menu_mapas:
                Intent vaiParaMapa = new Intent(this, MapsActivity.class);
                startActivity(vaiParaMapa);
                break;
4 respostas
solução!

Francisco, o showAsAction pertence a outro namespace. Experimente incluir o seguinte namespace xmlns:app="http://schemas.android.com/apk/res-auto".

Depois use assim:

app:showAsAction="always"

Seu menu deve ficar assim

<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:app="http://schemas.android.com/apk/res-auto">
<item
        android:id="@+id/menu_mapas"
        android:icon="@drawable/ic_mapa"
        android:title="Visualizar Mapa"
       app:showAsAction="always" />
</menu>

Avise se funcionar =D.

O pior é que estou usando desse modo, tenho o xmls do res-auto e mesmo assim não vai. Será que é porque estou emulando no celular?

Mas o showAsAction que você colocou como exemplo vem de android... deveria vir de app. Pode colar todo seu arquivo de menu?

Era esse mesmo o erro, não tinha percebido isso do app e android!