无论设备的方向如何,我都需要在非可视后台进程中运行Android操作栏的纵向模式高度。我可以使用以下代码获取当前方向的操作栏高度:
TypedValue tv = new TypedValue();
if (ctx.getTheme().resolveAttribute(android.R.attr.actionBarSize, tv, true))
{
actionBarHeight = TypedValue.complexToDimensionPixelSize(tv.data,ctx.getResources().getDisplayMetrics());
}
然而,无论设备的方向如何,我都需要为纵向模式获取操作栏高度。注意:此代码在IntentService中运行,而不是在Activity中运行。 感谢。