Member 12620249 Ответов: 1

Как Скопировать текст шрифтом?


привет это моя деятельность
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.word);
        et =(EditText)findViewById(R.id.et);
        btnz =(Button)findViewById(R.id.btnz);
        btncopy =(Button)findViewById(R.id.btnc);
        tv =(TextView)findViewById(R.id.textView8);
        btnz.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String name =et.getText().toString();
                Typeface myfont=Typeface.createFromAsset(getAssets(), "ComialUnicoder.ttf");
                tv.setText(name);
                tv.setTypeface(myfont);

            }
        });
        btncopy.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
                ClipData clip = ClipData.newPlainText("ComialUnicoder.ttf",tv.getText());
                clipboard.setPrimaryClip(clip);

            }
        });

    }

при нажатии на btnc копировать в текстовом виде, но без шрифта
я хочу, чтобы при нажатии на устройство Скопировать текст с шрифтом
что такое решение?

Что я уже пробовал:

поиск в интернете? поиск в интернете?поиск в интернете?

1 Ответов

Рейтинг:
6

Richard MacCutchan

Вам нужно сохранить всю информацию, относящуюся к элементу, который вы помещаете в буфер обмена. Это описано в разделе под названием "Реализация копирования или перетаскивания" около ClipData / Разработчики Android[^].