如何在android中的应用栏左侧对齐图标

时间:2016-08-08 09:41:14

标签: android android-toolbar appbar

我正在尝试在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>

enter image description here

2 个答案:

答案 0 :(得分:1)

务实地在java文件中添加后退按钮(在Activity

试试这个

 ActionBar actionBar = getSupportActionBar();
 actionBar.setDisplayHomeAsUpEnabled(true);
 actionBar.setTitle("Divine");

答案 1 :(得分:0)

您必须使用Toolbar代替ActionBarToolbar让您可以自由地将其设计为普通视图。

如果你没有实现工具栏但没问题。

  1. 将课程延伸至ActionBarActivity
  2. 使用父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>

  3. 创建工具栏布局。

     <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>
    
  4. Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);

  5. Full Demo Here