Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用底部导航时如何更改顶部栏_Android_Bottomnavigationview - Fatal编程技术网

Android 使用底部导航时如何更改顶部栏

Android 使用底部导航时如何更改顶部栏,android,bottomnavigationview,Android,Bottomnavigationview,我正在基于标准的底部导航活动制作我的应用程序 来自Android Studio。代码是自动生成的,我没有更改它 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity

我正在基于标准的底部导航活动制作我的应用程序 来自Android Studio。代码是自动生成的,我没有更改它

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    BottomNavigationView navView = findViewById(R.id.nav_view);
    AppBarConfiguration appBarConfiguration = new AppBarConfiguration.Builder(
            R.id.navigation_home, R.id.navigation_dashboard, R.id.navigation_notifications)
            .build();
    NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
    NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration);
    NavigationUI.setupWithNavController(navView, navController);
}
我有这个:

我想在顶部屏幕上添加一个图标, 通过它,我将转到MainActivity的其他片段(不在底部菜单中)。 我想把这个放在屏幕上

  • 我怎样才能把它们准确地放在上面
  • 我怎样才能改变这个顶栏的颜色
  • 到目前为止,我只能在onCreate MainActivity中以编程方式设置标题 如下所示(在移动导航中删除标签后):

  • 在MainActivity中重写OnCreateOptions菜单()

    覆盖创建选项菜单(菜单:菜单?):布尔值{
    super.onCreateOptions菜单(菜单)
    菜单充气(右菜单菜单第二菜单)
    返回真值
    }
    
  • 在res文件夹中创建菜单

    
    

  • 您可以在“活动”中删除工具栏,并对每个片段使用单独的工具栏谢谢您的回答。怎么做?哪些代码应该添加到活动中,哪些代码应该添加到片段中?@1986请点击此链接
    this.getSupportActionBar().setTitle("TEST");