Подтвердить что ты не робот

Как установить текст для просмотра из макета заголовка ящика в навигационном ящике без раздувания

Я хочу установить текст в текст заголовков навигационных ящиков, я много искал, но каждый делает это, раздувая макет, но для меня он создает 2 заголовка, так что есть ли способ установить его без раздувания макета?

NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);

View header=navigationView. findViewById(R.id.header);
/*View        view=navigationView.inflateHeaderView(R.layout.nav_header_main);*/
name = (TextView)header.findViewById(R.id.username);
email = (TextView)header.findViewById(R.id.email);
name.setText(personName);
email.setText(personEmail);`
4b9b3361

Ответ 1

Вы получаете представление заголовка навигации с помощью navigationView.getHeaderView(0), попробуйте код ниже

NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
View header=navigationView.getHeaderView(0);
/*View view=navigationView.inflateHeaderView(R.layout.nav_header_main);*/
name = (TextView)header.findViewById(R.id.username);
email = (TextView)header.findViewById(R.id.email);
name.setText(personName);
email.setText(personEmail);