Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:ActionBar标签显示在徽标旁边,而不是下面_Android_Android Actionbar - Fatal编程技术网

Android:ActionBar标签显示在徽标旁边,而不是下面

Android:ActionBar标签显示在徽标旁边,而不是下面,android,android-actionbar,Android,Android Actionbar,我需要做的是把标签放在动作栏下面,这怎么可能呢?我尝试按照所有教程进行操作,尽管在教程的屏幕截图中,它似乎位于我的设备(三星Galaxy选项卡)的操作栏下方,但它显示在徽标旁边,如下所示: 这是我的密码: public class Yab extends Activity implements ActionBar.TabListener{ protected void onCreate(Bundle savedInstanceState) { super.onCreate(save

我需要做的是把标签放在动作栏下面,这怎么可能呢?我尝试按照所有教程进行操作,尽管在教程的屏幕截图中,它似乎位于我的设备(三星Galaxy选项卡)的操作栏下方,但它显示在徽标旁边,如下所示:

这是我的密码:

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;
  }
}

如何将选项卡的位置移动到操作栏下方?非常感谢您的任何建议!提前谢谢。

我应该把它放在哪里(错)??我对你的价值观(480dp/styles.xml)有点陌生。您可能必须创建此文件夹和文件。你还必须创建一个样式,在其中你可以放入这些属性。好的,然后我需要让我的actionbar使用这个样式,对吗?如果是,怎么做?谢谢你的耐心。很抱歉,当我尝试这么做的时候:错,我得到了一个错误