gpt4 book ai didi

android - App compat actionbar v21 应用程序图标未显示

转载 作者:太空狗 更新时间:2023-10-29 15:46:01 25 4
gpt4 key购买 nike

出于 Material 设计目的,我升级到 avtionbar app compat v21。

但我观察到,与旧的 appcompat 库相比,它没有在操作栏、导航菜单和后退按钮中显示应用程序图标占用了更多空间。

有人遇到过这个问题吗?我搜索了很多,但没有找到任何有用的东西。

下面的行也不起作用。

getSupportActionBar().setLogo(R.drawable.ic_launcher);

我正在为 actionbar 使用类似的样式

<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:icon">@drawable/ic_action_bar</item>
<item name="android:background">@drawable/action_bar_bg</item>
<item name="android:windowContentOverlay">@null</item>
<!-- Support library compatibility -->
<item name="background">@drawable/action_bar_bg</item>
</style>

我知道其他解决方案,例如工具栏。但我正处于发布过程中,由于时间限制,我正在寻找一些可用的快速解决方案。添加工具栏需要更多时间。

最佳答案

setIcon/setLogo 方法只有在您设置了 DisplayOptions 时才有效 试试这个 -

actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_TITLE);
actionBar.setIcon(R.drawable.ic_launcher);

您还可以设置用于显示 LOGO 的选项(只需添加常量 ActionBar.DISPLAY_USE_LOGO)。更多信息 - displayOptions

关于android - App compat actionbar v21 应用程序图标未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26966854/

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