gpt4 book ai didi

android - AppCompat 工具栏不显示菜单 XML 中的图标集

转载 作者:数据小太阳 更新时间:2023-10-29 02:53:23 26 4
gpt4 key购买 nike

我无法使用 AppCompat 工具栏让图标显示有或没有标题文本。标题文本显示正常,但根本没有显示图标。

图标和标题文本使用以下 xml 在 menu.xml 中定义:

<menu xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
tools:context="ui.CreateProfileActivity">
<item
android:id="@+id/create_profile_submit"
android:title="@string/create_profile_submit"
app:icon="@drawable/ic_done_white_24dp"
app:showAsAction="always"/>
</menu>

在我的 styles.xml 中,我明确地将图标颜色设置为白色(工具栏的背景为蓝色):

<item name="actionBarIconColor">#fff</item>

这是用于显示工具栏的 toolbar_actionbar.xml:

<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:theme="@style/ActionBarThemeOverlay"
app:popupTheme="@style/ActionBarPopupThemeOverlay"
android:id="@+id/toolbar_actionbar"
android:background="?attr/colorPrimaryDark"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

当我以纵向或横向启动应用程序时,图标没有出现。

如何让工具栏显示:

  1. 图标和文字
  2. 只有图标(见下面的编辑)

编辑:2014.12.14

通过更新 menu.xml 的“icon”属性以使用“android”而不是“app”,我能够获得图标,并且只能显示图标。新的xml如下:

<menu xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
tools:context="ui.CreateProfileActivity">
<item
android:id="@+id/create_profile_submit"
android:title="@string/create_profile_submit"
android:icon="@drawable/ic_done_white_24dp"
app:showAsAction="always"/>
</menu>

我仍然无法在纵向模式下同时显示图标和文本。它确实以横向模式显示。

最佳答案

在您的 Activity 中获取工具栏的引用并设置图标或其大部分

ToolBar toolbar = (Toolbar) findViewById(R.id.toolbar_actionbar);
toolbar.setLogo(R.drawable.yourdrawable);
toolbar.setTitle("Your Title");
toolbar.setSubtitle("list");
toolbar.setNavigationIcon(R.drawable.drawer_icon);

我知道这超出了问题的要求,但我想更清楚地说明你能做什么尝试解决问题。

我希望这对某些人有帮助。

关于android - AppCompat 工具栏不显示菜单 XML 中的图标集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27337970/

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