Linksbündig ein logo in der ActionBar

Ich habe eine kleine Frage. (sorry für mein Deutsch) ich ausrichten möchte meine app-logo auf der linken Seite in der ActionBar.

Ich habe nicht eine zurück-home-Taste.

Ich es deaktiviert.

Aber immer noch mein logo ist zentriert, nicht ausgerichtet auf der linken.

Folgenden wird für die Anzeige von meinem logo in onCreate() im MainActivity.java

android.support.v7.app.ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayShowHomeEnabled(true);
    actionBar.setLogo(R.drawable.mylogo);
    actionBar.setIcon(R.drawable.mylogo);
    actionBar.setDisplayUseLogoEnabled(true);
    actionBar.setDisplayHomeAsUpEnabled(false);
    actionBar.setHomeButtonEnabled(false);

Und folgende ist für die ActionBar-hintergrund-Farbe.

<style name="AppTheme.AppBarOverlay" parent="Theme.AppCompat.Light.DarkActionBar" >

    <item name="android:actionBarStyle">@style/OzelActionBarStili</item>
    <item name="actionBarStyle">@style/OzelActionBarStili</item>
</style>

<style name="OzelActionBarStili" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
    <item name="android:background">@color/colorPrimary</item>
    <item name="android:windowActionBarOverlay">true</item>
    <item name="android:windowActionBar">true</item>

    <item name="background">@color/colorPrimary</item>
    <item name="windowActionBarOverlay">true</item>
    <item name="windowActionBar">true</item>

</style>

Und natürlich meiner Tätigkeit ist das Thema festgelegt AppTheme.AppBarOverlay, wie Sie sehen können

<activity
        android:name=".MainActivity"
        android:label=""
        android:theme="@style/AppTheme.AppBarOverlay"

        >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

Wartet Ihre Ideen.

Warum sind Sie nicht mit toolbar, wie actionbar?

InformationsquelleAutor Hilal | 2016-02-23

Schreibe einen Kommentar