Android: inflar um layout e gravá-lo em PDF produz um PDF em branco

quando o usuário seleciona um botão de compartilhamento em uma atividade, eu gostaria de aumentar um layout, preenchê-lo e, em seguida, gravar esse layout em um pdf usando a nova API de impressão.

No meu fragmento eu tenho

@TargetApi(Build.VERSION_CODES.KITKAT)
  public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
    switch (item.getItemId()) {
      case R.id.menu_item_share_context:
        LayoutInflator inflator = getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View container = inflator.inflate(R.layout.person_share, null, false);
        TextView name = (TextView)topContainer.findViewById(R.id.person_name);
        name.setText("Test Name");
        PdfDocument document = new PdfDocument();
        PdfDocument.PageInfo pageInfo = new PdfDocument.PageInfo.Builder(612, 792, 1).create()
        PdfDocument.Page page = document.startPage(pageInfo)
        container.draw(page.getCanvas());
        document.finishPage(page)

        // write pdf
        ...

Infelizmente, isso gera um documento pdf em branco. No entanto, quando eu uso uma exibição que já existe na tela (inflada em onCreateView (..)), ela aparece no pdf conforme o esperado.

Eu apreciaria qualquer ajuda.

questionAnswers(1)

yourAnswerToTheQuestion