Android layout getSupportActionBar().setCustomView(视图、布局);不包括整个actionbar

Android layout getSupportActionBar().setCustomView(视图、布局);不包括整个actionbar,android-layout,android-custom-view,android-appcompat,android-actionbar-compat,Android Layout,Android Custom View,Android Appcompat,Android Actionbar Compat,我试图设置一个自定义的actionbar背景,但它并没有填满整个空间。 它的左边像一个5dp的灰色动作条。 我使用了以下方法: android.support.v7.app.ActionBar.LayoutParams layout = new android.support.v7.app.ActionBar.LayoutParams(android.support.v7.app.ActionBar.LayoutParams.FILL_PARENT, android.support.v7.ap

我试图设置一个自定义的actionbar背景,但它并没有填满整个空间。 它的左边像一个5dp的灰色动作条。 我使用了以下方法:

 android.support.v7.app.ActionBar.LayoutParams layout = new android.support.v7.app.ActionBar.LayoutParams(android.support.v7.app.ActionBar.LayoutParams.FILL_PARENT, android.support.v7.app.ActionBar.LayoutParams.FILL_PARENT);
        getSupportActionBar().setCustomView(view, layout);
        getSupportActionBar().setDisplayShowCustomEnabled(true);
这是我定制的ActionBarXML

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_gravity="fill_horizontal"
    android:background="@color/actionbar_color"
    ></RelativeLayout>
我尝试过不同的风格,但都不管用。 请帮助

通过执行以下操作修复它:

//to set same background color on entire actiobar
getSupportActionBar().setBackgroundDrawable( getResources().getDrawable(R.drawable.actionbar_color));

//to display custom layout with same BG color
android.support.v7.app.ActionBar.LayoutParams layout = new android.support.v7.app.ActionBar.LayoutParams(android.support.v7.app.ActionBar.LayoutParams.FILL_PARENT, android.support.v7.app.ActionBar.LayoutParams.FILL_PARENT);
        getSupportActionBar().setCustomView(view, layout);
        getSupportActionBar().setDisplayShowCustomEnabled(true);

在setCustomViewview、layout中传递的“视图”是什么?