Honeycomb의 이전 버전과의 호환성에 대해 질문이 있습니다. 2.1 이상을 지원하는 앱을 보유하고 있으며 TabActivity를 시작할 때를 제외하고 대부분 Honeycomb에서 작동하는 것으로 보입니다. 특히Honeycomb 및 TabHost 사양
, 나는 TabHost에 탭을 추가 할 때, 나는 다음과 같은 예외
android.content.res.Resources $ NotFoundException 수 : 자원 ID 번호 0x0을을
이 발생 코드를보고 예외적으로, 레이블과 아이콘이있는 탭 스펙이라는 것을 알 수 있습니다. 코드 내에서 LabelAndIconIndicatorStrategy는 레이아웃 파일 인 R.layout.tab_indicator를 팽창하려고 시도하는데, 사용 가능한 것으로 보이지 않습니다.
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);
벌집에 대해 알지 못하는 탭을 만드는 새로운 방법이 있습니까? 나는 문서를 쏟아 부었지만 내가 한 것에 대한 문제를 나타내는 것을 보지 못했다.
우리는 UI 위젯을보다 포괄적 인 구조 조정을 할 수있을 때까지이 시점에서 조각을 사용하지 않아야하며이 문제를 더 잘 이해하고 싶습니다.
예외 사항에 대해서는 logcat을 게시하십시오. 최근에 TabActivity와 관련된 v2.1과 그 사이의 문제를 처리해야했습니다. 그것은 같지는 않지만 보일만한 가치가 있습니다. – Squonk
탭은 Honeycomb에서 잘 작동합니다. 이 샘플 프로젝트는 모두 XOOM에서 잘 작동합니다. https://github.com/commonsguy/cw-android/tree/master/Fancy/Tab https://github.com/commonsguy/cw-android/tree/master/Fancy/DynamicTab https://github.com/commonsguy/cw-android/tree/master/Activities/IntentTab – CommonsWare
@MisterSquonk은 당신이 얼마나보고 싶어하는지 잘 모르겠으니 여기는 pastie [link] http :// /Castons.org/1704756[/link] – sparky