Android 中的 requestWindowFeature

本文介绍在Android中如何通过代码实现Activity的全屏显示和去除标题栏,以及如何设置Activity以对话框的形式展现。提供了具体的代码示例,并说明了配置应在Activity.setContentView()之前进行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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以对话框的方式显示:

在AndroidManifest.xml中添加

如android:theme="@android:style/Theme.Dialog"


或者是在代码中用toast来完成

Toast.makeText(main.this,"直接输出测试", Toast.LENGTH_LONG).show()

 

本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/maojudong/archive/2011/01/03/6114368.aspx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值