我遇到了一个问题,无论我尝试什么getActionBar().getHeight()
总是返回0.操作栏清晰可见,所以我不知道可能导致问题的原因。
System.out.println(lP.height + " + " + getActionBar().getHeight());
lP.height = lP.height + getActionBar().getHeight();
System.out.println(lP.height);
确实没有太多代码可供展示。输出看起来像:
900 + 0
900
我将所有应用程序都包含在FrameLayout
中,包括操作栏,以便我可以在其上放置项目,但我知道我仍然可以使用{{1}获得正确的操作栏参考因为我可以在使用getActionBar()
时看到背景发生变化。由于某种原因getActionBar().setBackgroundDrawable(mDrawable)
总是返回0。