用于预棒棒糖设备的android工具栏

 hexin01 发布于 2022-12-13 10:11

当我从ActionBar更改为Toolbar时遇到了很多问题.我在这里列出了它们

1)我有许多使用backstack添加/替换的片段.按下后退按钮时一切正常,但当我更改为工具栏时,按下后退按钮时应用程序关闭.

2)弹出菜单的背景是黑色的.

@style/PopupMenu

即便这样也没有用.

如果我使用AppCompat.Light主题,popupmenu的背景颜色是白色,但随后NavigationIndicator图标和所有变黑

3)这是我的菜单风格.这里没有显示id为"add"的项目,而是像往常一样使用了showAsAction.它在菜单中(菜单在按下3个垂直点按钮时膨胀),但图标不可见.







Ben Neill.. 6

要设置弹出菜单的样式,您需要应用弹出窗口

然后在您的主题中,覆盖您想要更改的值


要将导航指示器更改为白色,请添加到工具栏


至于后退按钮问题,我需要更多信息 - 代码等.

1 个回答
  • 要设置弹出菜单的样式,您需要应用弹出窗口

    <android.support.v7.widget.Toolbar android:id="@+id/toolbar" app:theme="@style/ActionBar" android:layout_ android:layout_ app:popupTheme="@style/ToolbarPopup" />

    然后在您的主题中,覆盖您想要更改的值

    <style name="ToolbarPopup" parent="Widget.AppCompat.Light.PopupMenu">
        <item name="android:background">@color/white</item>
        <item name="android:textSize">14sp</item>
    </style>
    

    要将导航指示器更改为白色,请添加到工具栏

    <style name="ActionBar" parent="Widget.AppCompat.Toolbar">
        ...
        <item name="android:textColorSecondary">@color/white</item>
        <item name="actionMenuTextColor">@color/white</item>
        <item name="android:textColorPrimary">@color/white</item>
    </style>
    

    至于后退按钮问题,我需要更多信息 - 代码等.

    2022-12-13 10:13 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有