天天看點

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); // 禁用水準滾動

繼續閱讀