您的位置:首页 > 产品设计 > UI/UE

Android 中的 requestWindowFeature详解

2013-04-25 17:39 204 查看

requestWindowFeature 是用来设置全屏的。

在Activity中

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
 在J2ME中仅仅需要setFullScreenMode(true);

如下实例:

//全屏
public void setFullscreen(){
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
//无标题
public void setNoTitle() {
requestWindowFeature(Window.FEATURE_NO_TITLE);
}

************************************************************************

需要注意的是:

如上方法在Activity.setContentView ()之前调用,否则无效。

用静态的方法设置:

在AndroidManifest.xml中添加

android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
如何将Activity以对话框的方式显示:

1、在AndroidManifest.xml中添加

android:theme="@android:style/Theme.Dialog"
2、或者是在代码中用toast来完成

Toast.makeText(main.this,"直接输出测试", Toast.LENGTH_LONG).show()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息