gpt4 book ai didi

android - 当在 XML 中设置显示选项时,Actionbar 的主页向上箭头不显示

转载 作者:搜寻专家 更新时间:2023-11-01 09:04:47 27 4
gpt4 key购买 nike

我在网上找不到任何关于我的问题的信息,所以我想我应该在这里分享它。

我的问题:我正在开发一个平板电脑应用程序,它有一个 ActionBar。所述 ActionBar 的显示选项之前通过以下方式在我的 Activity 的 onCreate 中设置:

final ActionBar
bar = getActionBar();
bar.setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP|ActionBar.DISPLAY_SHOW_HOME|ActionBar.DISPLAY_USE_LOGO);

当时一切正常,主页图标上自动显示一个箭头,向用户表明他可以向上导航。

现在,我想通过 XML 样式对其进行设置 - 我已经将其用作背景,但只是用于显示选项。以下是我的做法:

<!-- actionbar's style -->
<style name="Widget.myProject.Light.ActionBar" parent="android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@drawable/bg_action_bar</item>
<item name="android:displayOptions">homeAsUp|useLogo|showHome</item>
</style>

这种新方法的问题是主页图标上的箭头没有显示在我的 Android 3.2 平板电脑上。无论我是否以编程方式设置显示选项,只要我在XML中设置它,它就无法显示。

有没有人遇到过这种情况并找到了解决方法?

最佳答案

对我来说只有这段代码有效:

ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeButtonEnabled(true);

关于android - 当在 XML 中设置显示选项时,Actionbar 的主页向上箭头不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12804458/

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