Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by VieInco · Nov 23, 2014 at 02:34 PM · fullscreenunity android

Hide Actionbar/NavigationBar

Hi averyone!

I spent a day to find what I do wrong, but I can't. I want to hide actionbar/navigationbar. I do the same things like all other, it helps to hide actionbar, but any taps on the screen brings it bar back over my screen =(

I suppose that may be I set this style for wrong View or maybe I sould listen some events.. I found that some persons recommend to listen Window.onWindowFocusChanged, but I don't know how to override it for Unity player window.

I tried to set style for UnityPlayer.currentActivity.getWindow().getDecorView() and had the same result.

And I found interesting moment, that taps in myUnityScripts are processed only when actionbar is visible... I belive that I set style for wrong view, but how to get corrent one?

Please help!

My java plugin I add below:

 public static void Init(boolean fullscreen)
     {
         Log.d(TAG, "init (" + fullscreen + ")" );
            
         if (UnityPlayer.currentActivity.getActionBar() != null)
         {
             Log.d(TAG, "getActionBar is not null");
             UnityPlayer.currentActivity.getActionBar().hide();
         } else {
             Log.d(TAG, "getActionBar returns null =( ");
             
             UnityPlayer.currentActivity.runOnUiThread(new Runnable() {
                 
                 @Override
                 public void run() {
                     
                     try {
                     
                         Log.d(TAG, "runOnUiThread -> run ()");
                         
                         Window window = UnityPlayer.currentActivity.getWindow();
                         View targetView = window.getCurrentFocus();
                         
                         targetView.setOnFocusChangeListener( new OnFocusChangeListener() {
                             
                             @Override
                             public void onFocusChange(View v, boolean hasFocus) {        
                                 try
                                 {            
                                     if (hasFocus) {
                                         Log.d(TAG, "listener -> onFocusChange -> setting");
                                         v.setSystemUiVisibility(
                                             View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                                             | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                                             | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                                             | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
                                             | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
                                            );
                                     }
                                 } catch (Exception e) {
                                     Log.d(TAG, "exception on setOnFocusChangeListener: " + e.toString());
                                 }
                             }
                         });
                         
                         targetView.setSystemUiVisibility(
                                 View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                                 | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                                 | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                                 | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
                                 | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
                                );                    
                     } catch (Exception e) {
                         Log.d(TAG, "Exception on setter " + e.toString());
                     }
                 }
             });
         }
     
         Log.d(TAG, " < init");
     }



Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

0 Replies

· Add your reply
  • Sort: 

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

2 People are following this question.

avatar image avatar image

Related Questions

Full Screen Web Player? 7 Answers

IAP dialogs don't display in fullscreen mode in OS X 1 Answer

Game runs on one screen, cursor wanders onto other screens? 0 Answers

Unity Standalone build running in full screen blocks Charms Bar in Windows 8 1 Answer

Full Screen Get smaller when i actived it 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges