ActionBar com Popup Menu

24 respostas
F

Gostaria de fazer algo semelhante a imagem. Alguém poderia me ajudar?

Até consegui fazer mas o último botão não aparece, somente se clicar no botão do Menu no Emulador.

Referência:
http://celeiroandroid.blogspot.com.br/2011/03/interfaces-de-usuarios-usando-action.html

24 Respostas

F

Fiz assim e não funciona:

package br.com.fred.actionbar;

import android.os.Build;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		super.onCreateOptionsMenu(menu);
		
		MenuItem m1 =  menu.add(0, 0, 0, "Remover");
		m1.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
		
		MenuItem m2 =  menu.add(0, 0, 0, "Salvar");
		m2.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
		
		MenuItem m3 =  menu.add(0, 0, 0, "Teste");
		m3.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
		

		return true;
	}

}

O menu “Teste” deveria estar nos 3 pontos, e não aparece. Só aparece se clico no botão Menu do Emulador.

F

No meu Avd Manager, tem a API 8 e 15

<uses-sdk
        android:minSdkVersion="8"
    android:targetSdkVersion="15"/>

Alguém poderia me dar uma luz?

F

Alguém me ajuda?

A

fbrigatt:
No meu Avd Manager, tem a API 8 e 15

<uses-sdk
        android:minSdkVersion="8"
    android:targetSdkVersion="15"/>

Alguém poderia me dar uma luz?

Não está confundindo AVD Manager com AndroidManifest.xml ?

F

Não, isso ta no meu projeto. No Manifest. Não vai em nenhuma api no windows 7.

A

O emulador(AVD) precisa ser definido para uma versão do Android.

F

E tá, fiz uma para a 4.2.2 No Windows 7 não aparece os 3 pontos.

A

No emulador está aparecendo o “botão físico” de menu?

F

Sim, aparece.

A

Então, isso está de acordo com o comportamento esperado. É normal.

F

Mas no Windows 8 tem a 4.2.2 e os 3 pontos aparecem.

A

O problema não é a versão do Android, é hardware.

F

Então é normal isso?

A

Sim, testa o app em diversos aparelhos que vai ver esse comportamento.

F

Ok, então, vc tem algum tutorial sem ser do google que aborda sobre ActionBar com Tabs?

A

Eu não tenho lido muito tutoriais, tenho usado a documentação do Google.
Ou, por meio de livros.

F

Ok, tem algum exemplo de livro que usa ActionBar com a Tab?

A

Amigo, faz o seguinte: procura um livro, posta aqui para ver se alguém recomenda ou não.
Eu não vou recomendar um livro e correr o risco de que você não goste…

F

Eu tenho do Lecheta, mas vc não tem alguns exemplos que vem com livros? Só quero exemplos que abordam ActionBar com Tabs, entendeu?

A

Que eu saiba o livro do Lecheta para tablets tem um capítulo sobre o assunto ActionBar e tabs.

F

Entendi. Como faço o exemplo da imagem abaixo:

No lugar do botão que parece uma folha de caderno, fazer igual a foto abaixo? Escrevendo Menu no lugar do botão que parece uma folha?

F

Como faz pra aparecer MENU em vez do botão?

Fiz assim:

MenuItem m3 =  menu.add(0, 2, 2, "Teste");
m3.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);

Queria que mostrasse: MENU e a opção Teste

F

A H Gusukuma

Me ajuda nisso. Resolvi o problema, só falta isso. Era o dispositivo que estava errado. Coloquei um outro e deu certo. Falta agora saber como escrever MENU no botão.

F

Como faço isso? Só falta isso pra dar Resolvido no tópico.

Criado 15 de outubro de 2013
Ultima resposta 16 de out. de 2013
Respostas 24
Participantes 2