Android——标题、状态栏的隐藏、Window类

来源:互联网 发布:java 获取泛型 gson 编辑:程序博客网 时间:2024/05/16 18:57

Window类: 用于设置窗体的属性和基本功能。
方法:
public final boolean requestWindowFeature(int featureID)

              Window常量值列表 常量名                           功能FEATURE_CONTEXT_MENU      上下文菜单,默认值FEATURE_CUSTOM_TITLE      自定义标题栏FEATURE_LEFT_ICON         标题栏左侧显示图标FEATURE_RIGHT_ICON        标题栏右侧显示图标FEATURE_PROGRESS          标题栏显示进度条PROGRESS_VISIBILITY_ON    进度条可见PROGRESS_VISIBILITY_OFF   进度条不可见PROGRESS_START            第一进度条的最小值PROGRESS_END              第一进度条的最大值PROGRESS_SECONDARY_START  第二进度条的最小值PROGRESS_SECONDARY_END    第二进度条的最大值FEATURE_NO_TITLE          无标题栏

1、标题栏和状态栏隐藏:

Public class WindowExample extends Activity{   public void onCreate(Bundle savedInstanceState){        super.onCreate(savedInstanceState);        Window window=this.getWindow(); //获取当前Activity中的window                          window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//隐藏状态栏        this.requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题栏        setContentView(R.layout.main);      }}

注意:requestWindowFeature()要在setContentView()前使用

2、标题栏显示进度条:

public void onCreate(Bundle saveInstanceState){  super.onCreate(saveInstanceState);  this.setTitle("progressing....");  Window window=this.getWindow();  this.requestWindowFeature(Window.FEATURE_PROGRESS);  //标题栏显示进度条  setContentView(R.layout.main);  this.setProgressBarVisibility(true);//进度条可见  this.setProgress(1800);//第一进度条长度  this.setSecondaryProgress(8000);//第二进度条长度

3、标题栏显示图标:

public void onCreate(Bundle saveInstanceState){  super.onCreate(saveInstanceState);  this.setTitle("Window Icon");  Window window=this.getWindow();  this.requestWindowFeature(Window.FEATURE_LEFT_ICON);  //标题栏左侧显示图标  setContentView(R.layout.main);    this.setFeatureDrawableResource(Window.FEATURE_LEFT_ICON,R.drawable.webicon);//图标资源}
0 0
原创粉丝点击