因為車用電子的工作實在太忙了, 都沒有時間寫app.... 在這樣下去可能android app知識都會忘了.... 所以,今天難得放假,先把手中工作撇開... 立了個目標要把taipei mrt map加入 action bar, 但action bar高度要如何取得? 不然地圖不會垂直置中... 參考這篇文章: http://www.exsoul-browser.com/2012/11/30/how-to-get-action-bar-height/ 真的可以用... 我把他獨立成一個static function. 只要傳入context即可. static int get_action_bar_height(Context ctx) { int height = 0; TypedValue typeValue = new TypedValue(); ctx.getTheme().resolveAttribute(android.R.attr.actionBarSize, typeValue, true); height = TypedValue.complexToDimensionPixelSize(typeValue.data, ctx .getResources().getDisplayMetrics()); Log.d(tag, "action bar height=" + height); return height; } 呼叫的方法即: get_action_bar_height(this);