Android action bar高度要如何取得?
因為車用電子的工作實在太忙了,
都沒有時間寫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);
都沒有時間寫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);
留言
張貼留言