pak*_*ldt 9 android actionbarsherlock android-actionbar
我有一个MapView动作栏,由ActionBarSherlock提供动力.操作栏分开(在"窄"屏幕上)和重叠/半透明(android:windowActionBarOverlay为真).或多或少像Google地图应用.
现在我想在地图顶部推送视图,在屏幕底部仍保持在底部操作栏上方.我的问题在于我不知道底部操作栏的高度.坦率地说,我甚至无法找到一种方法来知道它是否被绘制.getHeight()似乎返回顶部操作栏的高度(或者它可能是两者的高度,但我仍然不知道底部操作栏是否存在.
请告诉我这些信息就在我面前!
如果您正在使用ActionBarSherlock,您可以查找布尔值abs__split_action_bar_is_narrow
只需创建一些静态方法即可
return ResourcesCompat.getResources_getBoolean(context,
R.bool.abs__split_action_bar_is_narrow);
Run Code Online (Sandbox Code Playgroud)
你需要使用ResourcesCompat(来自actionbarsherlock)类,因为3.2之前无法读取带有指标的文件夹(比如values-sw480)
底部栏应与常规操作栏的高度相匹配。因此,在 XML 或代码中使用?android:attr/actionBarSize(或在 ActionBarSherlock 的情况下?attr/actionBarSize)作为高度就足够了。getResources().getDimensionPixelSize(R.attr.actionBarSize)
编辑:
呃,在第二次阅读你的问题时,它似乎更关注于确定分割操作栏是否存在。
您可能想阅读这些答案以及动作栏大师 Adam Powell 的后续评论:
| 归档时间: |
|
| 查看次数: |
2534 次 |
| 最近记录: |