当前位置: 首页 > 知识库问答 >
问题:

在XML中设置显示选项时,Actionbar的Home up箭头不显示

衡翰翮
2023-03-14

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

我的问题是:我正在开发一款平板电脑应用程序,它有一个ActionBar。所述ActionBar的显示选项之前是在我的活动“onCreate through”中设置的:

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中设置,它都无法显示。

有没有人曾经面对过这种情况,并以某种方式找到了解决它的方法?

共有3个答案

鄢晔
2023-03-14

如果您正在使用v7.app.actionBar并且holo.theme使用以下内容:

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

代码工作得很好。

江佐
2023-03-14

如果您使用的是android。支持v7.app。ActionBarActivity然后执行以下操作:

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

可在此处找到更多信息:http://developer.android.com/training/implementing-navigation/ancestral.html

高寒
2023-03-14

对于我来说,仅此代码有效:

ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);        
actionBar.setHomeButtonEnabled(true);
 类似资料:
  • 我需要设置选择框的背景颜色为黄色。当我测试的时候,在Android2.3和Android3.0上确实会显示带有黄色和箭头的框。 这是我为html选择设置背景颜色的代码。

  • 本文向大家介绍在创建MySQL表时设置选项。同时显示相同的选项,包括了在创建MySQL表时设置选项。同时显示相同的选项的使用技巧和注意事项,需要的朋友参考一下 要显示,请使用DESC命令或information_schema.columns。让我们首先创建一个表并设置选项- 情况1 这是使用DESC命令获取SET可用选项列表的查询- 这将产生以下输出- 情况二 这是使用information_sc

  • 我已经使用jsplumb在to div块之间创建了一个连接。我想在连接线上添加箭头。现在箭头没有显示出来。我对此一无所知。 知道为什么箭没有出现吗?有东西不见了吗?多谢了。 `HTML:ABC XYZ CSS: Javascript:jsPlumb.connect({source:“window20”,target:“window21”,锚点:[“Bottom”,“Top”],连接器:“direc

  • 问题内容: 我是Android编程的新手,目前正在尝试使Actionbar运行。我的问题是,尽管我将XML文件中的一项设置为“ always”,但是无论我尝试什么,该项都会不断出现在溢出菜单中。我在这里发现了几个类似的问题,但是没有一个解决方案可以解决该问题。 附加信息:ic_action_search图标位于项目的可绘制文件夹中。 main_activity_actions.xml: strin

  • 所以当我在选项1中输入我的输入后,我选择继续。我的输入信息在选择选项2时消失了。我刚开始我的编程课程,所以请给我很多建议。这是这里的输出输入图像描述