我正在开发使用片段的经过平板电脑优化的应用程序。 目标SDK是14,因此我没有将appcompat或ActionBarSherlock用于ActionBar ,而仅使用了库存API。

在平板电脑上打开应用程序后,我会加载主从布局。 在手持设备上打开应用程序时,我仅加载一个窗格的布局,如果用户按下一行,则将Fragment替换为详细布局。 这些都是在同一活动中完成的。

除了一个细节外,它的工作原理就像一种魅力:如果设备是手持设备,我在第二个Fragment上调用getActivity().getActionBar().setDisplayHomeAsUpEnabled(true) 另外,在第一个片段的onResume()方法中,我调用getActivity().getActionBar().setDisplayHomeAsUpEnabled(false) 因此,如果Main活动收到一个android.R.id.home作为菜单项ID,它将用Master布局替换第一个布局,并且箭头消失。 但是,如果您单击应用程序名称,它仍然会“发光”。

有什么方法可以禁用“发光”吗? 难道我做错了什么? 您可以通过调用setDisplayHomeAsUp(true)然后稍后在Activity中调用setDisplayHomeAsUp(false)来重现它。

===============>>#1 票数:1 已采纳

有什么方法可以禁用“发光”吗?

您要禁用的是“主页”按钮。 分别调用ActionBar.setHomeButtonEnabled

  ask by Charlie-Blake translate from so

未解决问题?本站智能推荐: