fate_石头 2014-10-28 06:41 采纳率: 0%
浏览 863

android如何隐藏系统图标

android如何隐藏系统图标(面试遇到的一道题),求解答,急急急急急急

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-02 23:50
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在Android中,你可以使用setSystemUiVisibility()方法来改变状态栏和系统菜单的可见性。但是请注意,这不会阻止用户点击系统图标。

    以下是一个简单的示例:

    Window window = getWindow();
    window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
    

    这段代码将状态栏设置为透明的,这样就不会显示任何图标了。

    注意:这种方法只适用于API级别低于21的设备。对于API级别高于21的设备,你可能需要考虑其他的方法,例如修改主题或者使用第三方库来实现类似的功能。

    此外,如果你想完全避免用户看到系统图标,你可以创建一个新的Activity并将其放在堆栈顶上,然后隐藏它,这样用户就无法点击这个活动的图标了。

    new ActivityBuilder()
            .addContentView(R.layout.activity_main)
            .show()
            .hide();
    

    以上代码将在屏幕上显示一个空白的布局,并且隐藏所有其他的Activity。

    评论

报告相同问题?

悬赏问题

  • ¥15 单相逆变的电压电流双闭环中进行低通滤波PID算法改进
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 如何卸载arcgis 10.1 data reviewer for desktop
  • ¥15 共享文件夹会话中为什么会有WORKGROUP
  • ¥15 关于#python#的问题:使用ATL02数据解算光子脚点的坐标(操作系统-windows)
  • ¥115 关于#python#的问题:未加密前两个软件都可以打开,加密后只有A软件可打开,B软件可以打开但读取不了数据
  • ¥15 在matlab中Application Compiler后的软件无法打开
  • ¥15 想问一下STM32创建工程模板时遇到得问题
  • ¥15 Fiddler抓包443
  • ¥20 Qt Quick Android 项目报错及显示问题