2015-11-30 48 views
36

我想將文本設置爲導航抽屜標題文本,我搜索了很多,但每個人都通過膨脹佈局但它爲我創建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);` 

回答

145

你被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); 
+2

謝謝你的代碼。救了我1年... –

+0

@david glorioso 1年?? –

+0

我只是開玩笑的人!再次感謝:) –