Um detalhe IMPORTANTE sobre o uso do appCompat é que no seu XML menu precisa criar uma "tag" para referenciar o showAsAction (Tem tudo isso na documentação oficial da google-android).
Exemplo:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:meuapp="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/action_settings"
android:title="@string/action_settings"
android:icon="@drawable/ic_menu_moreoverflow_normal_holo_light"
meuapp:showAsAction="always">
<menu>
<!-- LOGIN -->
<item
android:id="@+id/action_login"
android:icon="@drawable/ic_login"
android:title="@string/login"
meuapp:showAsAction="ifRoom|withText" />
</menu>
</item>
</menu>
Isso garante o funcionamento correto para todas as versões abaixo do 3.0+
Além disso no método onCreateOptionsMenu() é preciso retornar o super() para correto funcionamento:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.principal, menu);
return super.onCreateOptionsMenu(menu);
}
Espero que tenha ajudado! :D
Em 5 de dezembro de 2013 13:45, Marcelo Henrique <marcelohd02@gmail.com> escreveu:
Em 5 de dezembro de 2013 13:23, Felipe Faria <felipedsf@gmail.com> escreveu:Olá pessoal, tudo bem?--Estou começando a desenvolver em android agora e estou com uma duvida.Comecei a escrever uma app para android 2.3 e estou usando a actionbar da biblioteca de suporte v7, porém não estou conseguindo adicionar botões a ela.Pelo que vi eu tenho que adicionar pelo método onCreateOptionsMenu porém sempre que crio o menu neste método o menu aparece quando é pressionado o botão de menu.Vocês já passaram por algo parecido, ja fizeram algum app com versão menor que 3.0 com actionbar?
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--- Marcelo Henrique -
"Se não puder se destacar pelo talento, vença pelo esforço." (Dave Weinbaum)"Mate o pecado antes que ele o mate." ( Richard Baxter )----------------------------------------------------------------------------
ATENÇÃO !!!
Se houver documentos de escritório incluídos neste e-mail,
eles poderão estar no formato ODF, um padrão aberto,
gratuito e homologado pela ISO e ABNT.
Para visualizar ou editar, basta copiar e instalar o LibreOffice em
http://www.documentfoundation.org/
Cansou de vírus, pragas virtuais, travamentos e falta de desempenho?
O melhor anti vírus é usar Linux :)
Conheça o Mint, Um sabor mais doce de GNU/Linux (http://www.linuxmint.com/)
ou o Debian, Um sabor mais apurado de GNU/Linux (http://www.debian.org/)!
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
سمووحخ ̷̴̐ خ ̷̴̐ خ ̷̴̐ خ امارتيخ ̷̴̐ خ
Analista-Programador
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.






0 comentários:
Postar um comentário