-
您可以通过获取内容区域矩形的最高值来获取标题栏的高度,即状态栏和标题栏的高度。
int contenttop = getwindow().findviewbyid(;
int contenttop = getwindow().findviewbyid(;
注意:你不能再调用 oncreat() 和 onresume() 了,值为 0,可以在 onwindowfocuschanged() 中获取。
-
getwindow().getdecorview().getwindowvisibledisplayframe(rect);要获取整个视图部分,请注意,如果要设置标题样式,它必须出现在标题样式之后,否则会出现错误。
int top = ;因此,状态栏的高度是系统高度的宽度。
view v = getwindow().findviewbyid(;获取根视图。
int top2 = ;状态栏的标题栏的总高度,因此标题栏的高度为 top2-top
int width = ;至于视图的宽度,这个宽度似乎总是最大的。
int height = ;视图的高度,不包括状态栏和标题栏。
如果您只想获得屏幕尺寸,则可以使用它。
display display = getwindowmanager().getdefaultdisplay()
-
每个手机型号都不一样,而且Android手机的型号太多了,所以你要问得更具体一点。
-
一般来说,我认为 45dp 就可以了。
-
一般状态栏约为 25dp。
-
状态栏是显示手机状态(如电池电量、网络状态、时间、运营商信息等)的区域,一般基于内容的应用都会显示状态栏,但游戏界面不宜保留状态栏,因为游戏界面会响应各种手势。
-
getwindow().getdecorview().getwindowvisibledisplayframe(rect);要获取整个视图部分,请注意,如果要设置标题样式,它必须出现在标题样式之后,否则会出现错误。
int top = ;因此,状态栏的高度是系统高度的宽度。
view v = getwindow().findviewbyid(;获取根视图。
int top2 = ;状态栏的标题栏的总高度,因此标题栏的高度为 top2-top
int width = ;至于视图的宽度,这个宽度似乎总是最大的。
int height = ;视图的高度,不包括状态栏和标题栏。
如果您只想获得屏幕尺寸,则可以使用它。
display display = getwindowmanager().getdefaultdisplay()
1.不显示 Android 标题栏的原因。
该活动是从教科书(android的第一行)继承而来的活动,但是当您打开主题时,您会找到它。 >>>More
如果你在启动时谈论这个,不要在启动后立即这样做,因为当你启动时,计算机会在后台加载程序,稍后会完成。 如果它没有出现在启动时。 是卡引起的吗? >>>More