android 應用程式窗體顯示狀态操作(requestwindowfeature()的應用)
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)在androidmanifest.xml中設定
在activity中添加:
android:configchanges =" orientation|keyboardhidden " // 變化設定:方向和隐藏鍵盤
android:theme =" @android:style/theme.notitlebar.fullscreen "//主題設定:風格無标題欄并全屏
2)在java代碼中
// 去掉标題欄
requestwindowfeature(window.feature_no_title);
// 去掉狀态欄
getwindow().setflags(windowmanager.layoutparams.flag_fullscreen,
windowmanager.layoutparams.flag_fullscreen);
三:隐藏 horizontalscrollview 滑動條
horizontalscrollview sview = (horizontalscrollview) findviewbyid(r.id.horizontalscrollview1);
sview.setverticalscrollbarenabled(false); // 禁用垂直滾動
sview.sethorizontalscrollbarenabled(false); // 禁用水準滾動