【发布时间】:2010-08-13 08:35:48
【问题描述】:
我在地图上有可点击的图标,点击时会在图标上方显示一个 PopupWindow。但是,如果图标位于地图的最顶部,则 PopupWindow 将隐藏在 Android 状态栏下。 PopupWindow 会自动调整到屏幕的左右边缘以及顶部边缘,但不考虑状态栏面板。
要么应该有一种方法来适应 MapView 的高度,要么应该有一个考虑状态栏的 PopupWindow 属性。当然,总是可以添加一个固定大小的顶部边距,但顶部面板在不同的 Android 设备上具有不同的高度。
有人可以帮忙吗? 谢谢!
【问题讨论】:
-
不是一个真正的解决方案,而是一个想法:您可以在显示弹出窗口之前将您的地图集中在点击的东西上。那能解决你的问题吗?
-
我只是在猜测,但如果用 dip 来衡量,每个设备上的状态栏大小不都一样吗?
-
我不想改变地图的中心,因为用户会觉得这很烦人。但谢谢你的想法。 android状态栏的大小根据这个帖子不同:stackoverflow.com/questions/3407256/…
标签: android google-maps android-mapview popupwindow