对齐工具栏中imageview旁边的投射菜单项

时间:2016-01-06 09:57:15

标签: java android xml toolbar

Toolbar

我想将投射按钮菜单项对齐到工具栏中图像视图的左侧,但我不知道如何。

我在menu_main.xml

中添加了强制转换按钮
    <item
    android:id="@+id/media_route_menu_item"
    android:title="@string/media_route_menu_title"
    app:actionProviderClass="android.support.v7.app.MediaRouteActionProvider"
    app:showAsAction="always" />

ImageView位于工具栏的布局xml中。

<ImageView
android:id="@+id/profile_picture"
android:layout_width="36dp"
android:layout_height="36dp"
android:layout_gravity="end"
android:layout_marginRight="16dp"
android:adjustViewBounds="true"
android:clickable="true"
android:contentDescription="@string/profile"
android:scaleType="centerCrop"
android:src="@drawable/profilepicture" />

如何将投射按钮对准ImageView的左侧?现在它被添加到ImageView右侧工具栏的末尾

1 个答案:

答案 0 :(得分:0)

我认为不可能正如官方文件所说Toolbar

  

一个或多个自定义视图。应用程序可能会向工具栏添加任意子视图。它们将出现在布局中的这个位置。

  操作菜单。 操作菜单将固定到工具栏的末尾,提供一些频繁,重要或典型的操作以及可选的溢出菜单以执行其他操作。

替代解决方案是:
在menu.xml中,使用菜单项的自定义布局android:actionLayout(即ImageView)。