2

私がする必要があるのは、アクションバーの下にタブを配置することです.これはどのように可能ですか? すべてのチュートリアルに従ってみましたが、チュートリアルのスクリーン ショットではデバイス (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;
  }
}

タブの位置をアクション バーの下に移動するにはどうすればよいですか? どんな提案でも大歓迎です!前もって感謝します。

4

0 に答える 0