【Android笔记】Activity涉及界面全屏的方法

    技术2022-05-13  5

     

    如果要使Activity的View界面全屏,只需要将最上面的信号栏和Activity的Title栏隐藏掉即可

     

    隐藏Title栏的代码:

          requestWindowFeature(Window.FEATURE_NO_TITLE);

     

    或者写在配置文件里:

          android:theme="@android:style/Theme.NoTitleBar"

     

    如:<activity android:name=".XxxActivity" android:theme="@android:style/Theme.NoTitleBar" ... />

     

    隐藏信号栏的代码:

         getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,                        

                                           WindowManager.LayoutParams.FLAG_FULLSCREEN);

     

    注意:有的资料介绍使用

            getWindow().setFlags(WindowManager.LayoutParams.TYPE_STATUS_BAR,

                                        WindowManager.LayoutParams.TYPE_STATUS_BAR);

             笔者在Android1.5测试发现,如果调用了TYPE_STATUS_BAR参数虽然也可以隐藏掉信号栏,但是界面上的Button就不能接收到onClick,onTouch事件,不知道这是不是bug。

     

     


    最新回复(0)