>
Rafael vê se vc pode me ajudar seguinte estou trabalhando com tabhost no android para abas, estava funcionando perfeitamente porem ao abrir no tablet a partir de 4.0 não carrega as imagens nas abas somente os nomes, todas as versões inferiores a 4.0 funciona:
Resources res = getResources();
abas = (TabHost) findViewById(R.id.tabhost);
abas.setup();
TabSpec descritor = abas.newTabSpec("aba1");
descritor.setContent(R.id.detalhes);
//descritor.setIndicator("aba1",res.getDrawable(R.drawable.principal));
descritor.setIndicator("",res.getDrawable(R.drawable.principal));
abas.addTab(descritor);
descritor = abas.newTabSpec("aba2");
descritor.setContent(R.id.detalhes);
descritor.setIndicator("aba2",res.getDrawable(R.drawable.detalhes));
abas.addTab(descritor);
Imagem:
http://www1.stam.com.br/online/teste/android_abas.png
Os icones "principal.png" e "detalhes.png" não são exibidos na aba no android 4.0, todas as versões anteriores aparecem a imagem normalmente somente depois que verifiquei que o android 4.0 não carrega, vc pode me ajudar?
Obrigado
Olá
Pode me mandar um screen?
Ou seja o sistema não carrega o texto mais a imagem, somente a imagem ou o texto:
descritor.setIndicator("texto",res.getDrawable(R.drawable.imagem));
Se eu colocar somente o "texto" aparece, se eu colocar a imagem e o texto não aparece, as versões inferiores a 4.0 funciona corretamente.
Desde já Obrigado
Olá
E em um celular com Android 4?
Tablet e Celular com android 4.0, não está carregando as imagens e texto!
Opa
Veja este exemplo:
TabHost tabHost = getTabHost();
TabSpec radio = tabHost.newTabSpec("Rádio");
radio.setIndicator("Rádio", getResources().getDrawable(R.drawable.sound));
Intent radioIntent = new Intent(this, PlayerActivity.class);
radio.setContent(radioIntent);
tabHost.addTab(radio);
TabSpec info = tabHost.newTabSpec("Info");
info.setIndicator("Info", getResources().getDrawable(R.drawable.sobre));
Intent infoIntent = new Intent(this, SobreActivity.class);
info.setContent(infoIntent);
tabHost.addTab(info);
Obrigado. Funcionou.