[Android] 應用程式全螢幕 - Frank's Blog - 痞客邦

文章推薦指數: 80 %
投票人數:10人

當初看到這個功能的時候說老實話我也嚇了一跳沒搞錯吧,手機也要玩全螢幕,如果說一般PC遊戲程式用全螢幕我還相信因為全螢幕的狀態遊戲程式的效能會比 ... 關閉廣告 Frank'sBlog 跳到主文 Beneaththismaskthereismorethanflesh. Beneaththismaskthereisanidea,andideasarebulletproof. 部落格全站分類:數位生活 相簿 部落格 留言 名片 May21Mon201210:34 [Android]應用程式全螢幕 當初看到這個功能的時候說老實話我也嚇了一跳沒搞錯吧,手機也要玩全螢幕,如果說一般PC遊戲程式用全螢幕我還相信因為全螢幕的狀態遊戲程式的效能會比視窗模式還要高上許多不過Android的確有提供這個功能,就是為了替手機的遊戲程式等提供更乾淨的介面來看一下這張圖一個Android應用程式會有兩個不屬於我們佈局檔的東西(圖看不清楚請點開放大)第一個是上面紅框圈起來,也就是手機狀態的Bar第二個是則是綠框圈起來的部分,是我們應用程式的標題而要如何讓他們消失呢可以用一行程式getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);首先用Activity的getWindow()函式得到Window物件之後用他的setFlag()函式去設定視窗屬性在此用WindowManager.LayoutParams.FLAG_FULLSCREEN代表我要設定為全螢幕來看一下效果唉呀!標題框還在沒消除。

那個標題框是Activity的顯示屬姓,所以必須仰賴Activity的requestWindowFeature函式去對Activity增加顯示效果,在此我使用requestWindowFeature(Window.FEATURE_NO_TITLE);這個是Google的遊戲範例,像是Snake、LunarLander都會看到的一行程式,使用Window.FEATURE_NO_TITLE這個參數,作用就是把應用程式的標題給移除。

onCreate的部分程式@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);setContentView(R.layout.list);........}最後來看一下效果吧 全站熱搜 創作者介紹 Frank Frank'sBlog Frank發表在痞客邦留言(0)人氣() E-mail轉寄 全站分類:不設分類個人分類:Android此分類上一篇:[Android]Activity利用Bundle物件來傳值到另一個Activity 此分類下一篇:[Android]EditText即時輸出至TextView 上一篇:[Android]Activity利用Bundle物件來傳值到另一個Activity 下一篇:[Android]EditText即時輸出至TextView 歷史上的今天 2012:[Android]EditText即時輸出至TextView 2012:[Android]Activity利用Bundle物件來傳值到另一個Activity ▲top 留言列表 發表留言 文章分類 人的生活(4) SharePoint(6)思考(2)電影(1)音樂(5) 宅的生活(16) ORACLE(1)C#(5)cisco(1)系統測試(1)Android(21)MAC(1)Hyper-V(2)WindowsServer(1)Windows(15)JAVA(4)SQLServer(5)教學(16)硬體(8)問題(16)設定(0)軟體(12) 未分類文章(9) 最新文章 文章搜尋 最新留言 參觀人氣 本日人氣: 累積人氣: 回到頁首 回到主文 免費註冊 客服中心 痞客邦首頁 ©2003-2022PIXNET 關閉視窗



請為這篇文章評分?