閱讀532 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

  上一篇:go 7.5 TableLayout布局詳解
  下一篇:go Android 程序的安裝、卸載和更新