android上面標題欄該多高,android 狀態列和標題欄具體是哪裡

時間 2021-08-30 09:44:10

1樓:匿名使用者

getwindow().getdecorview().getwindowvisibledisplayframe(rect);///取得整個檢視部分,注意,如果你要設定標題樣式,這個必須出現在標題樣式之後,否則會出錯

int top = rect.top;////狀態列的高度,所以rect.height,rect.width分別是系統的高度的寬度

view v = getwindow().findviewbyid(window.id_android_content);///獲得根檢視

int top2 = v.gettop();///狀態列標題欄的總高度,所以標題欄的高度為top2-top

int width = v.getwidth();///檢視的寬度,這個寬度好像總是最大的那個

int height = v.getheight();////檢視的高度,不包括狀態列和標題欄

如果只想取得螢幕大小,可以用

display display = getwindowmanager().getdefaultdisplay() ;

display.getwidth();

display.getheight();**見@overridepublic void onwindowfocuschanged(boolean hasfocus) {

// todo auto-generated method stub

super.onwindowfocuschanged(hasfocus);

rect frame = new rect();

getwindow().getdecorview().getwindowvisibledisplayframe(frame);

// 狀態列高度

int statusbarheight = frame.top;

view v = getwindow().findviewbyid(window.id_android_content);

int contenttop = v.gettop();

// statusbarheight是上面所求的狀態列的高度

int titlebarheight = contenttop - statusbarheight;

textview = (textview) findviewbyid(r.id.textview1);

textview.settext(標題欄的高度 + integer.tostring(titlebarheight) +

+ 標題欄高度 + statusbarheight +

+ 檢視的寬度 + v.getwidth()

+ + 檢視的高度(不包含狀態列和標題欄) + v.getheight());

2樓:創意木子

android 上面標題欄的高度設定要根據狀態列設定保持一致。具體設定如下:

getwindow().getdecorview().getwindowvisibledisplayframe(rect);///取得整個檢視部分,注意,如果你要設定標題樣式,這個必須出現在標題樣式之後,否則會出錯

int top = rect.top;////狀態列的高度,所以rect.height,rect.width分別是系統的高度的寬度

view v = getwindow().findviewbyid(window.id_android_content);///獲得根檢視

int top2 = v.gettop();///狀態列標題欄的總高度,所以標題欄的高度為top2-top

int width = v.getwidth();///檢視的寬度,這個寬度好像總是最大的那個

int height = v.getheight();////檢視的高度,不包括狀態列和標題欄

如果只想取得螢幕大小,可以用

display display = getwindowmanager().getdefaultdisplay() ;

display.getwidth();

display.getheight();**見@overridepublic void onwindowfocuschanged(boolean hasfocus) {

// todo auto-generated method stub

super.onwindowfocuschanged(hasfocus);

rect frame = new rect();

getwindow().getdecorview().getwindowvisibledisplayframe(frame);

// 狀態列高度

int statusbarheight = frame.top;

view v = getwindow().findviewbyid(window.id_android_content);

int contenttop = v.gettop();

// statusbarheight是上面所求的狀態列的高度

int titlebarheight = contenttop - statusbarheight;

textview = (textview) findviewbyid(r.id.textview1);

textview.settext(標題欄的高度 + integer.tostring(titlebarheight) +

+ 標題欄高度 + statusbarheight +

+ 檢視的寬度 + v.getwidth()

+ + 檢視的高度(不包含狀態列和標題欄) + v.getheight());

3樓:洛花留水

用actionbar比較好

android 狀態列和標題欄具體是**

4樓:匿名使用者

就我理解,標題欄是手機左上最頂上,顯示中國移動,安全衛士,或者當前執行軟體的地版

方,手機的頂部權。右邊顯示訊號,電量,網速等等是狀態列。

下拉就會出現通知欄。

至於導航欄是手機最下面的返回,home,主頁三個鍵,有些是一個按鈕。

機械製圖的標題欄怎麼做,推薦機械製圖示題欄格式

浪跡天涯的流星 1 要有工件或裝配圖名稱 數量 重量 材料。2 圖號 序號 編號 圖紙共幾張這是第幾張。3 圖紙修改空白處。 a4圖框我有,給你一份。一張完整的機械圖紙只要表達清楚實物就是好的。 首先學會畫法幾何 其次學會cad軟體。你就可以完成一張完整的機械圖了。 大謹三班 你學好機械製圖和cad...

怎麼修改標題欄和工作列上的文字

一 更改 標題設定 法 1 單擊 開始 執行,在開啟的 執行 對話方塊中輸入gpedit.msc後回車或點 確定 啟動 組策略 對話方塊。2 在 組策略 對話方塊的左側窗格中單擊 使用者配置 windows設定 internet explorer維護 瀏覽器使用者介面,然後到右側窗格中雙擊 瀏覽器標...

word2003標題欄 選單欄不見了

找回丟失的word選單。word中的一切設定均存於預設的模板檔案中,所以只要重建該檔案即可。單擊 開始 查詢 檔案或資料夾 在彈出的對話方塊中輸入 normal.dot 搜尋範圍設定在office安裝檔案所在分割槽,單擊 搜尋 按鈕,搜尋到此檔案刪除即可。當word再啟動時,就會重新建立該檔案,並且...