出于材料设计目的,我升级到了 avtionbar app compat v21。
但我观察到,与旧的应用程序兼容库相比,它在操作栏中不显示应用程序图标,导航菜单和后退按钮占用了更多空间。
有人遇到过这个问题吗?我搜索了很多,但没有发现任何有用的东西。
下面的线也不起作用。
getSupportActionBar().setLogo(R.drawable.ic_launcher);
我正在使用操作栏的样式,就像
<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
该方法仅在您已设置时才有效显示选项尝试这个 -
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_TITLE);
actionBar.setIcon(R.drawable.ic_launcher);
您还可以设置显示LOGO的选项(只需添加常量ActionBar.DISPLAY_USE_LOGO
)。更多信息 -显示选项
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)