gpt4 book ai didi

java - 将 Action 添加到 Action Bar Android

转载 作者:行者123 更新时间:2023-11-30 02:10:18 25 4
gpt4 key购买 nike

我正在尝试向操作栏添加一个搜索图标,它显示在 Android Studio 的 xml 预览中,但是当我运行我的应用程序时,它显示在溢出菜单中而不是操作栏上的图标。我做错了什么?

菜单启动.xml:

<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=".LaunchActivity">

<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
app:showAsAction="ifRoom"/>

<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
app:showAsAction="never"/>

我尝试将 app:showAsAction 设置为 "always" 但它不起作用。

在我的 LaunchActivity.java 中:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_launch, menu);
return super.onCreateOptionsMenu(menu);
}

我的LaunchActivity.java扩展的是Activity,不是ActionBarActivity,不知道有没有关系

感谢您的帮助,这是我的第一个应用。

最佳答案

对于 ActionBarActivity,您可以使用 app:showAsAction,因为它是一个 AppCompat 属性。

对于 Activity,您应该使用 android:showAsAction,因为这是它读取的唯一属性。

如果您希望它始终显示为图标,请将属性设置为"always"

关于java - 将 Action 添加到 Action Bar Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30203721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com