I have created a custom action bar in my android app. Unfortunately the height and width is not set properly in my custom layout. After I run the app there remains a blank space left and right at the custom action bar as well as a heights problem. How can I solve this ?
Custom action bar
<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#3A86CF"
        android:orientation="horizontal"
        android:layout_gravity="fill_horizontal">
        <ImageView
            android:id="@+id/imgLeftMenu"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_gravity="left|center_vertical|center_horizontal"
            android:layout_weight="1"
            android:src="@drawable/menu_left" />
        <TextView
            android:layout_width="200dp"
            android:layout_height="30dp"
            android:layout_weight="1"
            android:id="@+id/txtTitle"
            android:gravity="center_vertical|center_horizontal"
            android:text="All Post"
            android:textColor="@android:color/white" />
        <ImageView
            android:id="@+id/imgSearch"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:src="@android:drawable/ic_menu_search" />
        <ImageView
            android:id="@+id/imgAdd"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:src="@android:drawable/ic_menu_add" />
    </LinearLayout>
Activity code
 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.all_post);
        CustomActionBar();
    }
    public void CustomActionBar()
    {
        android.support.v7.app.ActionBar actionBar = getSupportActionBar();
        actionBar.setDisplayOptions( android.support.v7.app.ActionBar.DISPLAY_SHOW_CUSTOM);
        // Do any other config to the action bar
        getSupportActionBar().setDisplayShowTitleEnabled(false);
        getSupportActionBar().setDisplayShowHomeEnabled(false);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        // set custom view
        View actionBarView = getLayoutInflater().inflate(
                R.layout.custom_action_bar, null);
        View btnMenuLeft= actionBarView.findViewById(R.id.imgLeftMenu);
        btnMenuLeft.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                            }
        });
        View textView_Title= actionBarView.findViewById(R.id.txtTitle);
        View btnMenuShare= actionBarView.findViewById(R.id.imgSearch);
        View btnMenuAdd= actionBarView.findViewById(R.id.imgAdd);
        android.support.v7.app.ActionBar.LayoutParams params = new android.support.v7.app.ActionBar.LayoutParams(
                android.support.v7.app.ActionBar.LayoutParams.MATCH_PARENT,android.support.v7.app.ActionBar.LayoutParams.MATCH_PARENT);
        actionBar.setCustomView(actionBarView, params);
        // Hide the home icon
        actionBar.setIcon(android.R.color.transparent);
        actionBar.setLogo(android.R.color.transparent);
    }
style.xml
<resources>
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="android:height">5dp</item>
    </style>
</resources>