碰到瞭需要獲取狀態欄高度的問題。
就像android後期版本,無法直接退出一樣。找瞭一些方法來獲取狀態欄高度,結果都是為0.
還好,牛人是很多的,當時,找到一段代碼,能夠有效的獲取狀態欄的高度。特此記錄,備忘,以及供大傢參考。
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();
}
同時,也希望看小說的朋友們,可以使用下兄弟做的小應用,自我感覺閱讀翻頁效果還湊合(自己制作的哈)。
摘自 與時俱進