У меня есть небольшой вопрос. (извините за мой английский) Я хочу выровнять логотип своего приложения слева в ActionBar.
У меня нет кнопки возврата домой.
Я отключил его.
Но все же мой логотип центрирован, а не выровнен слева.Слева выровняйте логотип в ActionBar
Ниже для отображения моего логотипа внутри onCreate()
в 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);
И следующее за цвет фона ActionBar.
<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>
И конечно тема моей деятельности установлен в AppTheme.AppBarOverlay, как вы можете видеть
<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>
В ожидании ваших идей.
Почему вы не используете панель инструментов ActionBar? – Raghunandan