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再啟動時,就會重新建立該檔案,並且...