Android: раздувая макет и записывая его в PDF, получается пустой PDF

Когда пользователь выбирает кнопку «Поделиться» внутри действия, я хотел бы надуть макет, заполнить его, а затем записать этот макет в pdf, используя новый API печати.

В моем фрагменте у меня есть

@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
        ...

Это, к сожалению, выводит пустой PDF-документ. Однако, когда я использую представление, которое уже существует на экране (завышенное в onCreateView (..)), оно отображается в формате PDF, как и ожидалось.

Буду признателен за любую помощь.

Ответы на вопрос(1)

Ваш ответ на вопрос