private void loadProjectData() {
    ViewUtils.setTextOrClear(
        binding.projectSubtitleTv,
        getString(R.string.project_details_made_by, project.getAuthorName()));
    if (LUtils.hasL()) {
      animateAlphaAfterTransition(binding.projectSubtitleTv);
    }

    binding.projectBackingProgress.setText(
        project.isFunded() ? R.string.funded : R.string.backing_in_progress);

    binding.projectItemBigProgressSb.setProgress((int) project.getPercentProgress());
    ProjectsAdapter.setProjectDetailsInfo(
        binding.projectItemBigGatheredMoneyTv,
        binding.projectItemBigPledgedOfTv,
        binding.projectItemBigDaysLeft,
        binding.projectItemTimeLeftTypeTv,
        project);

    // TODO: animate elevation on scroll.
    ViewCompat.setElevation(
        binding.detailsContainer, ViewUtils.convertDpToPixel(4, ProjectDetailsActivity.this));

    loadProjectPhoto();
  }