Я просто использую вкладку:
mTabHost = getTabHost();
mTabHost.addTab(mTabHost.newTabSpec("tab_1").setIndicator(getString(R.string.day0)).setContent(R.id.tab1_content));
mTabHost.addTab(mTabHost.newTabSpec("tab_2").setIndicator(getString(R.string.day1)).setContent(R.id.tab2_content));
mTabHost.addTab(mTabHost.newTabSpec("tab_3").setIndicator(getString(R.string.day2)).setContent(R.id.tab3_content));
mTabHost.addTab(mTabHost.newTabSpec("tab_4").setIndicator(getString(R.string.day3)).setContent(R.id.tab4_content));
mTabHost.addTab(mTabHost.newTabSpec("tab_5").setIndicator(getString(R.string.about)).setContent(R.id.tab5_content));
mTabHost.setCurrentTab(0);
Почему мои вкладки такие уродливые в 2.0 (не больше закругленных углов, как в 1.5 / 1.6)?
ужасные вкладки здесь
=>
это было лучше
Что мне теперь делать, чтобы показывать TABS "закругленными углами" пользователям Nexus One (для примера) ;-)?
Это из-за следующих строк манифеста:
<uses-sdk android:minSdkVersion="3"
android:targetSdkVersion="4" />
<supports-screens android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true" />
Я должен оставить android: anyDensity = "true" В противном случае у меня возникнет проблема с изменением размера меню, описанного здесь
В качестве отдельного вопроса мои пользователи могут изменять Locale внутри самого моего приложения, затем я «перерисовываю» меню, используя onPrepareOptionsMenu (Меню меню), чтобы обновить строки в меню новым языком, выбранным пользователем. Есть ли эквивалент для TABS (у меня есть локальные строки в заголовке TABS) или мне нужно удалить все вкладки и воссоздать их с нуля?
Txs заранее за вашу помощь.
Hub