有没有办法获得android中通知栏和标题栏的大小?目前我获得了显示宽度和高度:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
Run Code Online (Sandbox Code Playgroud)
之后,我想减去条形的大小,这样我就可以在不丢失宽高比的情况下拉伸视频.目前我隐藏了酒吧,因为我看不到更好的方式.
我有问题,我需要Android平板电脑系统栏的高度.这是同样的问题,因为在这里,但我不能使用这个答案,因为它给我的尺寸从DisplayMetrics相同.在这两种方式中,我都可以通过此计算得到分辨率.(这个问题不会出现在我的智能手机上,就在我的平板电脑上).
我有一个mapview,我想把一些标记放在上面.当我开始活动时,我将从web服务中检索这些,因此我需要知道当前视口的最小和最大lat/lng对.我在打电话
mMapView.getWidth()
mMapView.getHeight()
Run Code Online (Sandbox Code Playgroud)
但是在活动开始时他们都返回0.我尝试将它放在onAttachedToWindow,onResume,onPostCreate,onPostResume,onStart等等,但无济于事.我怎么知道活动已完成所有视图的布局并准备好给我正确的高度和宽度测量值?