【发布时间】:2016-06-05 12:06:20
【问题描述】:
我有一个小问题。 (对不起我的英语)我想在 ActionBar 中将我的应用程序徽标对齐到左侧。
我没有返回主页按钮。
我禁用了它。
但我的徽标仍然居中,而不是左对齐。
以下是用于在 MainActivity.java 中的 onCreate() 中显示我的徽标
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>
当然,我的 Activity 的主题设置为 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>
等待你的想法。
【问题讨论】:
-
为什么不使用工具栏作为操作栏?
标签: android android-actionbar icons alignment