/res/menu ディレクトリにある XML ファイルを使用して、ActionBar に MenuItems を追加できることを私は知っています。
XMLを使用してActionBarにタブを追加する方法の例を探していましたが、成功しませんでした。
私はこの呼び出しを行う方法を見つけました: actionbar.newTab() メソッドですが、これをコードで実行したくありません...
何か考えはありますか?
ありがとう。
/res/menu ディレクトリにある XML ファイルを使用して、ActionBar に MenuItems を追加できることを私は知っています。
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);
}
}