Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

polska

Android Action Bar

Mensagens Recomendadas

polska

Boas pessoal, estava aqui a fazer uma app de teste com propósito na action bar e aconteceu uma coisa que não estava à espera num device com API 9 (GINGERBREAD) ...

Bem, eu tenho 2 actividades nesta app, na action bar da actividade principal apenas quero mostrar o nome da App mais aquele icon que aparece sempre à direita que funciona de drop list com itens como as definições da app por exemplo.. O que acontece é que este icon não está aparecer, eu estou a usar a support library necessária para a compatibilidade de action bar nos sistemas e está tudo a funcionar correctamente, o que falta mesmo é este iconzinho da drop list..

aqui está o xml do menu da actividade principal:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:teste="http://schemas.android.com/apk/res-auto" >

   <item
    android:id="@+id/action_settings"
    android:showAsAction="never"
    teste:showAsAction="never"
    android:title="@string/action_settings" />

</menu>

.

estou a usar a namespace teste para conseguir usar o showAsAction em sistemas 2.1 ou superior.

Btw, na segunda actividade também só falta aparecer este icon, porque os outros dois que quis usar aparecem:

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:teste="http://schemas.android.com/apk/res-auto" >

   <item android:id="@+id/action_search"
       android:showAsAction="ifRoom"
       teste:showAsAction="ifRoom"
       android:icon="@drawable/ic_action_search"
       android:title="@string/action_search" />

   <item android:id="@+id/action_edit"
       android:showAsAction="ifRoom"
       teste:showAsAction="ifRoom"
       android:icon="@drawable/ic_action_edit"
       android:title="@string/action_edit" />

   <item
       android:id="@+id/action_settings"
       android:showAsAction="never"
       teste:showAsAction="never"
       android:title="@string/action_settings" />

</menu>

Os sistemas inferiores a 3.0 não têm suporte para este icon ou será outro o problema?


Corrige um sábio e ele mais sábio ficará. Corrige um ignorante e um inimigo ganharás.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
polska

Já resolvi o problema, no caso de quem tiver dispositivos android com o botão hardware de menu é só carregar lá que os itens overflow aparecem.

Editado por polska

Corrige um sábio e ele mais sábio ficará. Corrige um ignorante e um inimigo ganharás.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.