Решение:
Вы можете получить HeaderView
от объекта NavigationView
следующим образом:
NavigationView navigationView = (NavigationView) findViewById(R.id.navigation_view);
View header = navigationView.getHeaderView(0);
Затем,
TextView HeaderName = (TextView) header.findViewById(R.id.txt_namedisplay);
TextView HeaderEmail = (TextView) header.findViewById(R.id.textView);
ImageView imgHeaderLogo = (ImageView) header.findViewById(R.id.imageView);
Затем получите строку, которую вы хотите отобразить:
String title = "Your_Title_String";
String desc = "Your_Description_String";
String image = "Your_base64_Image";
HeaderName.setText(title);
HeaderEmail.setText(desc);
Затем, для изображения профиля (если у вас есть строка BASE64), используйте:
byte[] image = Base64.decode(image, Base64.DEFAULT);
int i = image.length;
Bitmap bmp = BitmapFactory.decodeByteArray(image, 0, image.length);
imgHeaderLogo.setImageBitmap(bmp);
Использовать всеэто внутри вашего onCreate()
Вот и все ..
Надеюсь, это поможет.