android-menu 相关问题

关于在Android中设计,实现和处理菜单和操作栏的问题。菜单是用户可访问的命令列表,其通常提供可能不是通常显示的用户界面的核心的附加功能。

更改菜单项的文本颜色

我想更改菜单项的文本颜色。下面是我的菜单 xml 布局 - &l... 我想更改菜单项的文本颜色。下面是我的菜单 xml 布局 - <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/a_More" android:icon="@drawable/icon_menu_titleview" android:showAsAction="always"> <menu> <item android:id="@+id/action_titleview" android:icon="@drawable/icon_menu_titleview" android:showAsAction="never" android:title="@string/title_view"/> <item android:id="@+id/action_listview" android:icon="@drawable/icon_menu_list_view" android:showAsAction="never" android:title="@string/list_view"/> <item android:id="@+id/action_magazineview" android:icon="@drawable/icon_menu_magazine_view" android:showAsAction="never" android:title="@string/magazine_view"/> <item android:id="@+id/action_cardview" android:icon="@drawable/icon_menu_card_view" android:showAsAction="never" android:title="@string/card_view"/> </menu> </item> </menu> 我不知道该使用哪个属性。 预先感谢 <item name="android:itemTextAppearance">@style/myCustomMenuTextApearance</item> <style name="myCustomMenuTextApearance" parent="@android:style/TextAppearance.Widget.IconMenu.Item"> <item name="android:textColor">@android:color/primary_text_dark</item> </style> 看看这个 在菜单 xml 中使用它: <item name="android:itemTextAppearance">@style/mMenuTextApearance</item> 在我的主题中和 <style name="mMenuTextApearance" parent="@android:style/TextAppearance.Widget.IconMenu.Item"> <item name="android:textColor">@color/your_color</item> </style> 上面的所有答案仅适用于静态着色,如果像我一样您需要在菜单创建并显示后动态实现颜色更改,您应该遵循这个答案并添加一行颜色更改,请注意此方法即使使用 SDK 24 也始终可以工作。 只需添加: @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main_menu, menu); MenuItem item = menu.findItem(R.id.menuItem); Button saveButton = item.getActionView().findViewById(R.id.menuButton); //sets the color saveButton.setTextColor(Color.RED); return true; }

回答 3 投票 0

如何在 Fragment 之间切换而不破坏它们?

我正在玩原生Android应用程序导航,使用BottomNavigationBar在Fragment之间切换: 公共类 MainActivity 扩展 AppCompatActivity { @覆盖 受保护无效 onCreate(

回答 3 投票 0

Android 菜单项可见性在运行时发生变化

我试图在正在运行的活动的后台执行任务时隐藏操作栏菜单项一段时间。 首先在activity的onPrepareOptionsMenu中遇到...

回答 4 投票 0

片段中的菜单未显示

我对上一个问题得到了非常有用的提示,我希望这次不会有所不同:)首先,让我解释一下情况。我有一个包含 2 个片段的活动。对于每个片段,我都有一个 xml m...

回答 17 投票 0

现在如何在 Fragment 中创建选项菜单(setHasOptionMenu 已弃用)

当尝试像往常一样在 onCreate 中编写 setHasOptionsMenu(true) 并覆盖 fun onCreateOptionsMenu 时,Android Studio 会划掉这些函数,表示它们已被弃用。 我看了看什么...

回答 2 投票 0

MenuProvider:相当于 invalidateOptionsMenu 的什么?

使用新的 MenuProvider API 时,片段中的 requireActivity().invalidateOptionsMenu() 等效项是什么? 当我在运行时获得一些新信息时,我需要刷新我的

回答 1 投票 0

点击搜索视图时删除多余的菜单

在我的项目中,我尝试在单击搜索视图时删除额外的菜单,并在取消搜索视图时返回菜单。请找到下面的屏幕截图 我使用下面的代码来隐藏...

回答 1 投票 0

菜单不会显示在搜索栏中

我目前在应用程序中遇到搜索栏问题。搜索栏是菜单中膨胀布局的一部分。在此菜单中,有一个名为“log_out_button”的图标,应该出现在...

回答 1 投票 0

Android:选项菜单未显示

我是 Android 编程新手,想尝试在 Android 应用程序中实现选项菜单,所以我首先创建了一个测试应用程序并尝试在那里创建一个选项菜单。我写了代码,每...

回答 1 投票 0

Andorid:选项菜单未显示

我是Android编程新手,想尝试在Android应用程序中实现选项菜单,所以我首先创建一个测试应用程序并尝试在那里创建一个选项菜单,我编写了代码和所有...

回答 1 投票 0

如何在ActionBar中的溢出菜单中显示图标

我知道使用原生 API 是不可能的。有没有解决方法来实现这种视图?

回答 18 投票 0

无法点击菜单项

我试图使用菜单主机创建一个菜单项,我可以看到该项目,但是当我单击它时没有任何反应,onMenuItemSelected 未被调用,没有记录任何木材日志。 有什么问题吗...

回答 1 投票 0

Android 选项菜单不工作

正如问题所说,它不起作用。当我按下菜单按钮时,什么也没有出现。 这是菜单活动: 公共类 AndroidMenuActivity 扩展 Activity{ @覆盖 protected void onC ...

回答 6 投票 0

添加选项菜单时操作栏后退按钮不起作用

我正在将选项菜单膨胀到片段,之后,操作栏后退按钮不起作用,而系统后退按钮也起作用。请在下面查看我的代码。 这是我的代码:

回答 1 投票 0

Android - 以编程方式更改 3 点菜单图标

我有一个带有默认 3 点菜单图标的操作栏。 在某些情况下(例如,如果收到特定消息)我需要在图标顶部设置一个指示器,而在其他情况下将其删除。 我试过了

回答 0 投票 0

如何隐藏片段上的菜单(正在从布局中替换)?

我已经检查并尝试了这里所有可能的代码,但这些代码对我不起作用,因为我只是替换了没有不同工具栏的布局。我正在使用片段和 NavigationDrawer,

回答 5 投票 0

如何将图片添加到Android TV的左侧菜单?

尝试将图片添加到 Android TV 的左侧菜单中。 我能够在右上角添加图片。 但我不明白它是如何添加到左边的。 setBadgeDrawable(getActivity().getRes...

回答 1 投票 0

如何确保我的微调器(菜单内)更新我的菜单标题,并确保标题完整显示?

编辑:重新设置模拟器后,代码工作正常,当选择一个旋转器项目时,标题立即更新。然而,标题仍然不能完整显示。 编辑2:重新设置模拟器后,代码工作正常,当选择旋转器项目时,标题会立即更新。

回答 1 投票 6

如何在工具栏中显示图标而不是文字?

我试图使用下面的菜单在工具栏中显示一些图标,但在输出中没有显示图标,而只是显示文本。如何显示图标而不是文本menu.xml。

回答 2 投票 -1

生命周期中的菜单视图创建

我需要获取一个MenuItem对应的View的引用,而不需要指定一个自定义的View。当从Activity#onCreate()或...调用findViewById()时,使用菜单项的ID会返回null。

回答 1 投票 1

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.