Honeycomb e TabHost especificações
Tenho uma pergunta sobre a compatibilidade com versões anteriores do Honeycomb. Eu tenho um aplicativo que suporta 2.1 ou superior e parece funcionar principalmente no Honeycomb, exceto quando eles iniciam um TabActivit
Em particular, quando adiciono guias ao TabHost, recebo a seguinte exceção
android.content.res.Resources $ NotFoundException: ID do recurso # 0x0
Ao olhar para o código que lança essa exceção, vejo que é a especificação da guia que possui um rótulo e um ícone. Dentro do código, no LabelAndIconIndicatorStrategy tenta aumentar o arquivo de layout R.layout.tab_indicator que não parece estar disponível.
TabHost.TabSpec spec; // Resusable TabSpec for each tab
Intent intent; // Reusable Intent for each tab
// Create an Intent to launch an Activity for the tab (to be reused)
intent = new Intent().setClass(_gameActivity, ScoreGameActivity.class);
intent.putExtra(GameChangerConstants.STREAM_ID, _stream.pk().toString());
// Initialize a TabSpec for each tab and add it to the TabHost
spec = _gameTabHost.newTabSpec("score_game").setIndicator("Score", res.getDrawable(R.drawable.icon_field_gloss)).setContent(intent);
_gameTabHost.addTab(spec);
Existe uma nova maneira de criar guias para o favo de mel que eu não conheço? Examinei a documentação, mas não vi nada que indique um problema com o que fiz.
Gostaria de evitar o uso de fragmentos neste momento até que possamos fazer uma reestruturação mais abrangente de nossos widgets de interface do usuário e gostaria de entender melhor esse problema.