在操作栏中的...(3 点)菜单之外放置一个按钮
Put a button outside of ... (3 dot) menu in actiobar
在我的应用程序的操作栏中,我只有一个按钮(共享按钮),它位于 3 个虚线菜单中。
操作栏标题很短,space 足以让共享按钮显示图标(而不是在 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>
感谢您的回答。
那个 3dot 菜单项叫做 Overflow 菜单,它是默认设置的,如果你想修改你需要更改主菜单 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>
这一行就是答案
android:showAsAction="always"
我在想添加
app:showAsAction="always"
足够了,但还不够。
谢谢 :)
在我的应用程序的操作栏中,我只有一个按钮(共享按钮),它位于 3 个虚线菜单中。 操作栏标题很短,space 足以让共享按钮显示图标(而不是在 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>
感谢您的回答。
那个 3dot 菜单项叫做 Overflow 菜单,它是默认设置的,如果你想修改你需要更改主菜单 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>
这一行就是答案
android:showAsAction="always"
我在想添加
app:showAsAction="always"
足够了,但还不够。 谢谢 :)