在操作栏中的...(3点)菜单外放一个按钮

时间:2015-04-11 12:04:47

标签: android menu android-actionbar styles themes

在我的应用程序的操作栏中,我只有一个按钮(分享按钮),它位于3个虚线菜单中。 操作栏标题很短,并且有足够的空间可以使用图标显示共享按钮(而不是在3个虚线菜单中)。 这是我的菜单代码:

<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=".MainActivity">
<item
    android:id="@+id/menu_item_share"
    app:showAsAction="always"
    android:onClick="share"
    android:title="Share"
    android:icon="@drawable/abc_ic_menu_share_mtrl_alpha"/></menu>

这是我正在使用的主题。

<style name="MyTheme" parent="@android:style/Theme.Holo">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
</style>

<style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar">
    <item name="android:background">#f60</item>
</style>

感谢您的回答。

2 个答案:

答案 0 :(得分:1)

该3dot菜单项称为“溢出”菜单,如果要修改需要更改主菜单xml文件,则默认设置该项目

执行以下操作:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:context=".MainActivity">

<item
    android:title="share"
    android:id="@+id/menu_item_share"
    android:icon= "@drawable/abc_ic_menu_share_mtrl_alpha"  
    android:orderInCategory="200"
    android:showAsAction="always"
    app:showAsAction="always" />
</menu>

答案 1 :(得分:0)

这一行是答案

android:showAsAction="always"

我在考虑添加

app:showAsAction="always"

已经足够,但事实并非如此。 谢谢你:)