我知道可以使用 /res/menu 目录中的 XML 文件将 MenuItems 添加到 ActionBar。
我一直在寻找一个示例,说明如何使用 XML 将选项卡添加到 ActionBar,但没有成功。
我只找到了一种方法来调用:actionbar.newTab() 方法,但我不想在代码中这样做......
你有什么主意吗?
谢谢。
我知道可以使用 /res/menu 目录中的 XML 文件将 MenuItems 添加到 ActionBar。
我一直在寻找一个示例,说明如何使用 XML 将选项卡添加到 ActionBar,但没有成功。
我只找到了一种方法来调用:actionbar.newTab() 方法,但我不想在代码中这样做......
你有什么主意吗?
谢谢。
没有办法做到这一点,对不起。您只能通过 Java 代码在操作栏中定义选项卡。
在 array.xml 中:
<string-array name="actionBarTabs">
<item>tab1</item>
<item>tab2</item>
<item>tab3</item>
</string-array>
onCreate() {
// setup action bar for tabs
ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setDisplayShowTitleEnabled(false);
for (String each:getResources().getStringArray(R.array.actionBarTabs)) {
Tab tab = actionBar.newTab()
.setText(each)
.setTabListener(this);
actionBar.addTab(tab);
}
}