android window.requestWindowFeature()常用方法 – Android移動開發技術文章_手機開發 Android移動開發教學課程

最近在網上看到一篇介紹android window的requestWindowFeature()的使用方法,共享出來大傢學習學習


requestWindowFeature(Window.FEATURE_LEFT_ICON);
  setContentView(R.layout.dialog_activity);
  getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, android.R.drawable.ic_dialog_alert);


Android 應用程序窗體顯示狀態操作(requestWindowFeature()的應用)


我們在開發程序是經常會需要軟件全屏顯示、自定義標題(使用按鈕等控件)和其他的需求,今天這一講就是如何控制Android應用程序的窗體顯示.


首先介紹一個重要方法那就是requestWindowFeature(featrueId),它的功能是啟用窗體的擴展特性。參數是Window類中定義的常量。


一、枚舉常量


1.DEFAULT_FEATURES:系統默認狀態,一般不需要指定


2.FEATURE_CONTEXT_MENU:啟用ContextMenu,默認該項已啟用,一般無需指定


3.FEATURE_CUSTOM_TITLE:自定義標題。當需要自定義標題時必須指定。如:標題是一個按鈕時


4.FEATURE_INDETERMINATE_PROGRESS:不確定的進度


5.FEATURE_LEFT_ICON:標題欄左側的圖標


6.FEATURE_NO_TITLE:無標題


7.FEATURE_OPTIONS_PANEL:啟用“選項面板”功能,默認已啟用。


8.FEATURE_PROGRESS:進度指示器功能


9.FEATURE_RIGHT_ICON:標題欄右側的圖標


二、詳解


1.默認顯示狀態




2.FEATURE_CUSTOM_TITLE詳解


this.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main); 





這是因為沒設置Featrue


在上面代碼後加:getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title); 




自定義標題完成,它是一個xml文件佈局


title.xml


<SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT:

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *