1. android怎么隐藏导航栏
第一种方法:直接隐藏掉当前activity的导航栏
[java] view plain
package com.example.setbutton;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
public class MainActivity extends Activity {
Window window;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// main = getLayoutInflater().from(this).inflate(R.layout.main, null);
window = getWindow();
WindowManager.LayoutParams params = window.getAttributes();
params.systemUiVisibility = View.SYSTEM_UI_FLAG_LOW_PROFILE;
window.setAttributes(params);
setContentView(R.layout.main);
}
}
2. 如何去掉android系统导航栏
随意设置自定义对话框的位置2.设置对话框的背景为透明(这样使得自定义的图标完全起作用)
弹出对话框时不会同时弹出导航栏。
去除对话框的标题栏(如果不去除,标题栏可能显示为一条横线)
Java代码部分:
WindowdialogWindow=dialog.getWindow();
WindowManager.LayoutParamslp=dialogWindow.getAttributes();
dialogWindow.setGravity(Gravity.CENTER);
lp.x=0;//220;
lp.y=0;//130;
lp.width=422;
lp.height=167;
lp.type=WindowManager.LayoutParams.TYPE_SYSTEM_ERROR;
lp.flags=WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
dialogWindow.setAttributes(lp);
XML代码部分(用于设置对话框的style):
<stylename="GeneralDialog"parent="android:style/Theme.Holo.Light.Dialog">
<itemname="android:windowBackground">@android:color/transparent</item>
<itemname="android:windowNoTitle">true</item>
</style>
3. android12如何用adb隐藏导航栏
下载ADB。Google研发的操作系统,adb隐藏导航栏,是需要下载ADB,Android12是Google研发的操作系统。它重新引入双击背面的手势,从而激发代号为“Columbus”的功能,并且优化了触发问题,新的手势需要更加用力敲击背面。
4. Android 显示、隐藏状态栏和导航栏
Android 显示、隐藏状态栏和导航栏
控制状态栏显示,Activity的主题中配置全屏属性
控制状态栏显示,在setContentView之前设置全屏的flag
控制状态栏显示,在任何位置通过添加和移除全屏的flag
控制状态栏和导航栏显示,setSystemUiVisibility
// 全屏展示
// 非全屏显示,显示状态栏和导航栏
5. android开发时如何去掉底部的导航栏
在一个普通类中(非继承Activity等),点击截界面上某一按钮隐藏底部导航栏(Back、Home、多任务切换),再次点击让其出现;
实现:隐藏view.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
| Utils.SYSTEM_UI_FLAG_IMMERSIVE);
显示view.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
而且加了界面touch监听,在隐藏模式下,单击屏幕不让导航栏出现;