Niestandardowa stylizacja układu Android ActionBar

Właśnie rozpoczynam rozwój systemu Android pochodzący z IOS i ponownie mam problem. Po 1 dniu próby postanowiłem zapytać ludzi o przepełnienie stosu.

Więc mój problem:

Mam aplikację i na pasku akcji (domyślnie bez sherlocka) chcę 1 logo i 2 wiersze tekstu. I przez Internet zakładam setCustomView na pasku akcji. I niestandardowy plik XML jest ładowany, ale nie mogę uzyskać prawidłowego układu.

Więc najpierw ustawiam pasek akcji:

private void setupActionBar() {
    ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayUseLogoEnabled(false);
    actionBar.setDisplayHomeAsUpEnabled(false);
    actionBar.setDisplayShowCustomEnabled(true);
    actionBar.setDisplayShowHomeEnabled(false);

    LayoutParams lp1 = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
    View customNav = LayoutInflater.from(this).inflate(R.layout.actionbar, null); // layout which contains your button.

    actionBar.setCustomView(customNav, lp1);
}

Niż xml:

<?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="match_parent"
    android:layout_gravity="fill_horizontal"
    android:orientation="horizontal"
    android:background="@color/Blue">

    <TextView
        android:id="@+id/text_left"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/title_menu"
        android:textColor="@color/White"
        android:paddingLeft="5dp"
        android:layout_gravity="left"/>

    <ImageView
        android:id="@+id/icon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/Icon"
        android:layout_gravity="center"/>

    <TextView
        android:id="@+id/text_right"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/title_help"
        android:layout_gravity="right"
        android:textColor="@color/White"
        android:paddingRight="5dp"/>

</LinearLayout>

Ale rezultat jest czymś, czego nie szukam:

Więc o czym zapomniałem / robię źle / czy powinienem?

questionAnswers(3)

yourAnswerToTheQuestion