Android v7工具栏buttonalignment

我在我的应用中使用下面的代码添加了android.support.v7.widget.Toolbar ,现在我想在工具栏的右端显示一个button,但是不能这样做。

 <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/accent_color" android:minHeight="?attr/actionBarSize" android:layout_alignParentTop="true" tools:context=".MyActivity" android:theme="@style/ThemeOverlay.AppCompat.ActionBar"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/showevents" android:textSize="12sp" android:background="@null" android:layout_alignParentEnd="true" android:layout_alignParentRight="true" android:textColor="@color/white" android:text="UPCOMING \nEVENTS"/> </android.support.v7.widget.Toolbar> 

我也添加了下面的图片,但是没有被移动到正确的位置。

 android:layout_alignParentEnd="true" android:layout_alignParentRight="true" 

附图供参考:

在这里输入图像说明

你应该为你的Button添加android:layout_gravity="right"

  <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right" android:id="@+id/showevents" android:textSize="12sp" android:background="@null" android:layout_alignParentEnd="true" android:layout_alignParentRight="true" android:textColor="#FFF" android:text="UPCOMING \nEVENTS"/> 

在这里输入图像说明

或者右上方的图片:

 <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:minHeight="?attr/actionBarSize" android:background="@color/colorPrimary" android:layout_width="match_parent" android:layout_height="wrap_content" app:title="Edit Note"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right" android:id="@+id/submitEditNote" android:src="@android:drawable/ic_menu_send" android:layout_alignParentEnd="true" android:layout_alignParentRight="true" /> </android.support.v7.widget.Toolbar> 

我希望它有帮助