Android – How to unhide soft buttons after programatically hiding them?

  • A+

Some android phones have soft buttons (back, home, menu). I manage to hide them using setSystemUiVisibility as described here.

However, how to make the softbuttons visible pragmatically?


You can use setSystemUiVisibility()

  • Request that the visibility of the status bar or other screen/window decorations be changed.


public class MainActivity extends AppCompatActivity {      TextView tvTextView;      @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);          getWindow().getDecorView().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                         | View.SYSTEM_UI_FLAG_FULLSCREEN                         | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);          setContentView(R.layout.activity_main);          tvTextView=findViewById(;         tvTextView.setOnClickListener(new View.OnClickListener() {             @Override             public void onClick(View view) {                 getWindow().getDecorView().setSystemUiVisibility(View.VISIBLE);             }         });      } 


:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: