私がする必要があるのは、アクションバーの下にタブを配置することです.これはどのように可能ですか? すべてのチュートリアルに従ってみましたが、チュートリアルのスクリーン ショットではデバイス (Samsung Galaxy Tab) のアクション バーの下に表示されますが、次のようにロゴの横に表示されます。
これが私のコードです:
public class Yab extends Activity implements ActionBar.TabListener{
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
setContentView(R.layout.activity_yab);
RelativeLayout custom = new RelativeLayout(getApplicationContext());
ActionBar.LayoutParams params = new ActionBar.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
custom.setLayoutParams(params);
custom.setGravity(Gravity.CENTER);
ActionBar actionBar = getActionBar();
// add the custom view to the action bar
//actionBar.setCustomView(R.layout.activity_yab);
actionBar.show();
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setCustomView(custom);
actionBar.setTitle("Trial");
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// For each of the sections in the app, add a tab to the action bar.
actionBar.addTab(actionBar.newTab().setText("add")
.setTabListener(this));
actionBar.addTab(actionBar.newTab().setText("delete")
.setTabListener(this));
actionBar.addTab(actionBar.newTab().setText("view")
.setTabListener(this));
actionBar.addTab(actionBar.newTab().setText("view2")
.setTabListener(this));
actionBar.addTab(actionBar.newTab().setText("view3")
.setTabListener(this));
actionBar.addTab(actionBar.newTab().setText("view4")
.setTabListener(this));
actionBar.addTab(actionBar.newTab().setText("view5")
.setTabListener(this));
actionBar.addTab(actionBar.newTab().setText("view6")
.setTabListener(this));
//actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM
// | ActionBar.DISPLAY_SHOW_HOME);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
}
タブの位置をアクション バーの下に移動するにはどうすればよいですか? どんな提案でも大歓迎です!前もって感謝します。