Android 應用程序窗體顯示狀態操作(顯示隱藏標題欄或自定義窗體大小)
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); // 禁用水平滾動
最後更新:2017-04-02 06:51:45