繁体   English   中英

在工具栏中对齐图像视图旁边的投射菜单项

[英]Align cast menu item next to imageview in Toolbar

工具列

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

我在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右侧工具栏的末尾

我想不可能,因为官方文件说工具栏

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

一个动作菜单。 动作菜单将固定在工具栏的末尾,提供一些频繁,重要或典型的动作,以及用于其他动作的可选溢出菜单。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM