Android Lollipop, benutzerdefinierte AppCompat ActionBar-Ansicht nimmt nicht die gesamte Bildschirmbreite ein

Also, ich habe gerade meine Codebasis auf Lollipop aktualisiert und ich habe Probleme mit der Aktionsleiste. Ich verwende AppCompat und ActionBarActivity und blase eine benutzerdefinierte Ansicht auf. Es scheint, dass die benutzerdefinierte Ansicht nicht mehr die gesamte Breite des Bildschirms einnimmt und links einen dünnen Streifen hinterläss

So wie es früher aussah

So sieht es jetzt aus

Dies ist der Code, mit dem ich die Aktionsleiste einrichte. Hat jemand irgendwelche Ideen?

final ActionBar actionBar = getSupportActionBar();
if(actionBar != null) {
    actionBar.setDisplayHomeAsUpEnabled(false);
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayShowCustomEnabled(true);
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
    actionBar.setCustomView(R.layout.action_bar_content_search_custom_view);
    actionBar.setBackgroundDrawable(null);
    // actionBar.setStackedBackgroundDrawable(null);
    TextView title = (TextView) actionBar.getCustomView().findViewById(R.id.action_bar_title);
    title.setText(R.string.youtube);
    ImageView back = (ImageView) actionBar.getCustomView().findViewById(R.id.action_bar_back);
    back.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            finish();
        }
    });
}

Bearbeite

Das Herausnehmen der benutzerdefinierten Ansicht und Ändern des Hintergrunds nimmt jetzt die gesamte Breite ein. Das Problem ist also, wie kann eine CustomView die gesamte Breite der ActionBar einnehmen?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage