我正在尝试在Android中的应用栏左侧推送背面图标图像,但显示在app(工具)栏中间的图标。如何在Android中的应用栏右侧对齐图标?请看下面的图片。
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="divine.calcify.activities.HomeScreenActivity">
<item
android:layoutDirection="ltr"
android:id="@+id/hs_back_button"
android:icon="@mipmap/ic_back"
android:title="@string/homescreen_back"
app:showAsAction="always"
></item>
<item
android:id="@+id/menu_search"
android:icon="@mipmap/ic_search"
android:title="@string/homescreen_search"
android:orderInCategory="1"
app:showAsAction="always"
app:actionViewClass="android.support.v7.widget.SearchView"/>
<item android:id="@+id/menu_notifications"
android:icon="@mipmap/ic_divine_notification"
android:title="@string/homescreen_notification"
android:orderInCategory="2"
app:showAsAction="always" />
</menu>
答案 0 :(得分:1)
务实地在java文件中添加后退按钮(在Activity
)
试试这个
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setTitle("Divine");
答案 1 :(得分:0)
您必须使用Toolbar
代替ActionBar
。 Toolbar
让您可以自由地将其设计为普通视图。
如果你没有实现工具栏但没问题。
ActionBarActivity
使用父Theme.AppCompat.Light.NoActionBar
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<!--<item name="colorPrimary">@color/colorPrimary</item>-->
<!--<item name="colorPrimaryDark">@color/colorPrimaryDark</item>-->
<!--<item name="colorAccent">@color/colorAccent</item>-->
</style>
创建工具栏布局。
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="100dp"
android:minHeight="100dp"
android:background="@color/colorPrimary">
<!--your views here-->
</android.support.v7.widget.Toolbar>
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);