我遇到了需要android平板電腦系統欄高度的問題。這是與here相同的問題,但我無法使用這個答案,因爲它給了我與DisplayMetrics相同的尺寸。在這兩種方式中,我都可以通過這個欄來計算分辨率。 (這個問題並不出現在我的智能手機上,只是在我的平板電腦上)。Android平板電腦上的系統欄大小
2
A
回答
0
退房這個答案在這裏:https://stackoverflow.com/a/8367739/807499
它使屏幕的整個高度。然後,您可以減去DisplayMetrics給出的大小或您的根佈局的大小。
11
// status bar (at the top of the screen on a Nexus device)
public static int getStatusBarHeight(Context context) {
Resources resources = context.getResources();
int resourceId = resources.getIdentifier("status_bar_height", "dimen", "android");
if (resourceId > 0) {
return resources.getDimensionPixelSize(resourceId);
}
return 0;
}
// navigation bar (at the bottom of the screen on a Nexus device)
public static int getNavigationBarHeight(Context context) {
Resources resources = context.getResources();
int resourceId = resources.getIdentifier("navigation_bar_height", "dimen", "android");
if (resourceId > 0) {
return resources.getDimensionPixelSize(resourceId);
}
return 0;
}
0
Chris Banes在最近的Droidcon談話中提到了這一點。整個談話是超級相關的,但是這裏有一個鏈接到回答你的問題的部分(包括平板電腦在內的所有形式因素)。
https://youtu.be/_mGDMVRO3iE?t=1093
這是爲了讓狀態欄和導航欄大小的正確方式:setOnApplyWindowListener
我希望這有助於!
相關問題
- 1. 隱藏Android平板電腦上的系統導航欄3.0+
- 2. Android:如何在平板電腦上完全隱藏系統欄?
- 3. 禁用平板電腦上的主頁按鈕或系統欄
- 4. android平板電腦圖標大小
- 5. 爲Android平板電腦定製系統組合欄/導航欄(底部)
- 6. 調整平板電腦上Android應用的窗口大小
- 7. Android平板電腦?
- 8. Android字體大小在平板電腦上不能縮放
- 9. 需要最小的Android平板電腦大小信息
- 10. Android在平板電腦上的東西
- 11. Android平板電腦上的Arduino IDE
- 12. 平板電腦大小的Android SDK模擬器(AVD)
- 13. Sumologic和Android平板電腦
- 14. Android平板電腦Listview
- 15. 在Android平板電腦上開發Ruby
- 16. 隨機調整大小問題Android平板電腦
- 17. Android圖像是不符合手機和平板電腦大小
- 18. Android - 檢測小型平板電腦vs大手機?
- 19. Drawbitmaps在平板電腦上
- 20. Android平板電腦應用模板
- 21. 平板電腦操作系統的低級文本引擎
- 22. 調整(調整大小)ICS電話/平板電腦上的複製/粘貼操作欄上下文菜單
- 23. 如何隱藏Android平板電腦中的菜單欄?
- 24. 平板電腦的Android模擬器
- 25. 用於開發的Android平板電腦
- 26. Android平板電腦的分屏概念
- 27. 平板電腦的Android佈局
- 28. Android平板電腦的dpi差異
- 29. 系統何時對平板電腦使用ActionBar高度
- 30. 如何重新安裝/系統rw根植平板電腦
這兩個方法都是一樣的 – Frank 2013-11-20 13:55:28
@Frank - 不同的值作爲第一個參數傳遞給'getIdentifier()'。 – 2013-11-20 20:26:58
非常好:)謝謝 – dijipiji 2014-02-08 23:08:56