This article illustrates how Android effectively gets the status bar (StatusBar) height. Share to everyone for your reference, specific as follows:
Encountered a problem needing to get the status bar height.
Like the late version of Android, you can't just quit. A number of methods were found to get the status bar height, with the result being 0.
Fortunately, the cow is a lot of people, at that time, find a piece of code, can effectively get the height of the status bar. Hereby record, memo, and use for your reference:
Class<?> c = null;
Object obj = null;
Field field = NULL;
int x = 0, Sbar = 0;
try {
c = class.forname ("Com.android.internal.r$dimen");
obj = C.newinstance ();
field = C.getfield ("Status_bar_height");
x = Integer.parseint (Field.get (obj). toString ());
Sbar = Getresources (). getdimensionpixelsize (x);
} catch (Exception E1) {
Loge ("Get status bar height fail");
E1.printstacktrace ();
}
For more information on Android-related content readers can view the site topics: "Android Development Introduction and Advanced Course", "Android Multimedia operating skills Summary (audio, video, recording, etc.)", "Android Basic Components Usage Summary", " Android View tips Summary, Android layout layout tips and a summary of Android controls usage
I hope this article will help you with the Android program.