我只是使用tabwidget:
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中的圆角)?
=>
我现在该怎么做才能向Nexus One(例如用户)显示“圆角”TABS ;-)?
是否因为以下清单行:
<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”否则我在重新调整所描述的菜单时遇到问题here
作为一个单独的问题,我的用户可以更改我的应用程序本身内的区域设置,然后使用onPrepareOptionsMenu(菜单菜单)“重绘”菜单,以使用用户选择的新语言刷新菜单中的字符串。是否有TABS的等价物(我在TABS的标题中有本地字符串)或者我是否必须删除所有标签并从头开始重新创建它们?
提前帮助你。
集线器
答案 0 :(得分:0)
你可以在android
中为tabwidget设计你自己的风格在xml中使用tag并为ur tabwidget设置hte样式,如:
tabHost.getTabWidget().getChildAt(0).setBackgroundResource(R.drawable.sample_shape);
有关标签的更多信息,请参阅此参考link text
ApiDemos example:
答案 1 :(得分:0)
正如你在过去两年中可能已经发现的那样,没有答案。时尚潮起潮落;喇叭裤是在一年之内,而capri裤子是在几年之后。你喜欢一个,别人喜欢另一个。它就是这样。
欢迎您以自己喜欢的方式创建自己的自定义小部件。虽然自定义小部件可能很痛苦,并且可能会导致问题,但这就是Android的制作方式。对不起 - 我也不喜欢它。
但如果它很容易,那么每个人都可以/将会这样做。