【发布时间】:2013-08-31 01:31:34
【问题描述】:
我需要通过Actionbar 高度设置视图的topMargin,以便在Actionbar 下可见。我在我的onCreateOptionsMenu 中这样做,认为Actionbar 是在那时绘制的。我的应用仅针对 API 14 及更高版本。
使用 API 17 运行模拟器,getHeight() 返回 96dp 的良好值。但是在使用 API 16 的模拟器上运行相同的代码时,返回的高度为零,可能是因为它还没有被绘制。
为什么这两个 API 会有所不同?
【问题讨论】:
-
您可以尝试仅在绘制视图时获取高度。请参阅stackoverflow.com/a/8171014/1306419 了解如何在实际绘制视图时进行监听。
标签: android height android-actionbar