Benutzerdefinierter Titel mit Bild

Ich erstelle einen benutzerdefinierten Titel für die Aktivität, indem ich den Standard-Titel deaktiviere und alles selbst verwalte. Ich frage mich, ob es möglich ist, einen Standardtitel nach meinen Wünschen zu ersetzen.

Ich kann Größe, Hintergrundbild und Text über Themen anpassen, indem ich windowXYZStyle-Elemente ändere.

Das einzige, was ich nicht finden konnte - wie ich Bild anstelle von Text hinzufügen kann. ich habe es versuchtrequestWindowFeature(Window.FEATURE_CUSTOM_TITLE) und benutzerdefiniertes Layout zuweisen - aber es scheint nicht zu funktionieren.

BEARBEITEN: Hier ist ein Bericht mit Testvorschlägen, Code ist unten - Ergebnis - Bildansicht wird nicht angezeigt.

Aktivität

public class SettingsActivity extends PreferenceActivity  {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
        getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title);
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.settings);

    }
}

XML :

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/title"
    android:layout_width="fill_parent"
    android:layout_height="26dip"
    android:paddingLeft="5dip"
    android:background="@drawable/titlebar_bg"
    android:layout_gravity="left|center"
>
    <ImageView
        android:id="@+id/logo"
        android:src="@drawable/title_logo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</LinearLayout>

Antworten auf die Frage(4)

Ihre Antwort auf die Frage