我们要想是的某个activity全屏或者去掉标题栏(导航栏),自定义一个,无标题的主题,然后在manifest中对activity设置一下theme即可:

android:theme="@style/NoTitle"

但是对于Navigation的设计(Android studio新建一个Bottom Navigation Activity的工程),就要注意,因为运行后就会发现出现ActionBar相关的空指针。

所以对于用Android studio默认生成的Navigation工程,要想实现Notitle,还得需要改两个地方。
一是,mobile_navigation.xml中定义个fragment,去掉android:label

<fragment    android:id="@+id/navigation_home"    android:label="HomeFragment"  //remove this line    android:name="com.shiwei.fly.ui.home.HomeFragment" />

二是,在MainActivity中注释掉下面两句:

// Passing each menu ID as a set of Ids because each        // menu should be considered as top level destinations.        /*val appBarConfiguration = AppBarConfiguration(setOf(                R.id.navigation_home, R.id.navigation_dashboard, R.id.navigation_notifications))        setupActionBarWithNavController(navController, appBarConfiguration)*/

当然,其实只修改二就可以了。

更多相关文章

  1. android studio 提示"Gradle project sync failed."
  2. Android工程打包(含React Native工程)
  3. Android应用去掉标题栏状态栏(Android(安卓)Studio)
  4. Eclipse对Android项目导入、导出、修改工程名详解
  5. android缺少权限为什么报NullPointerException
  6. Android中调用jni报错
  7. maven 学习笔记(二)创建一个简单的 eclipse+android+maven 工程
  8. android 去掉标题栏 和 全屏 方法
  9. Android(安卓)SDK 实例代码分析---Accelerometer Play(一)

随机推荐

  1. android android:gravity 和 android:lay
  2. Android(安卓)中数据加密 ---- 3DES加密
  3. Android多进程之Binder的使用
  4. Android(安卓)SDK4.0离线快速安装方法
  5. Android(安卓)AOSP基础(五)Android(安卓)St
  6. android
  7. tools:context=".MainActivity的作用
  8. Android(安卓)AOSP基础(四)Source Insight
  9. convertview机制
  10. Android(安卓)AOSP基础(四)Source Insight