Bom dia !Sabe se tem uma maneira de em tempo de execução verificar se o aparelho tem botão de menu físico e mudar o tema ?ObrigadoDaniel
On Monday, April 28, 2014 1:17:33 AM UTC-3, Jonas Alves wrote:Itens do overflow nunca mostram ícone.
Apenas itens fora do overflow (showAsAction=true) podem ter ícone.Em 27/04/2014 22:46, "dms" <dms...@gmail.com> escreveu:To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-...@googlegroups.com.Boa noite pessoal,--No meu app Esconde Número, eu coloquei um menu onde o usuário tem acesso a algumas opções do aplicativo.O problema é que o menu só era acessível via botão físico de menu. (1a figura)Então tentando resolver este problema (a 1a opção que aparece é um atalho para outros aplicativos meus na play store), inclui uma action bar. (figura 2)Para isto basicamente mudei o estilo do app no manifest.xml para "@android:style/Theme.Holo". Antes era "@android:style/Theme.Black.NoTitleBar".Assim resolvi o meu problema, figura 2. Assim quando o celular não possui botão de menu físico ele mostra na status bar, os "..." que indicam um menu. (Na figura não mostra pois tirei o screenshot de um celular que possui o botão físico.
Só que apareceu um outro problema, os ícones que apareciam no menu, não aparecem mais. Alguém tem alguma dica de como arrumar isto ?
Meu menu inflater é bem básico:
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
E no menu.xml, conforme vi em alguns sites informando que resolvia o problema, inclui "showAsAction="always"
<menu xmlns:android="http://schemas.android.com/apk/res/android" android:showAsAction="always" >
ObrigadoDaniel
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.--
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/d/optout.
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/d/optout.
0 comentários:
Postar um comentário