Сделайте текст заголовка жирным, когда делитесь - PullRequest
0 голосов
/ 27 августа 2018

Здесь код ниже поделится контентом по клику. При совместном использовании контента через другое приложение существует два контента: один - заголовок, другой - описание. Я хочу сделать заголовок жирным во время публикации. Это возможно?

expListView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {

    @Override
    public boolean onChildClick(ExpandableListView parent, View v,
                                int groupPosition, int childPosition, long id) {
        // TODO Auto-generated method stub

        TextView de = (TextView) v.findViewById(R.id.lblListItem);
        TextView ti = (TextView) v.findViewById(R.id.lblListHeader);


        String selected = ti.getText().toString() + de.getText().toString();
        Intent intent = new Intent(Intent.ACTION_SEND);
        intent.setType("text/plain");
        intent.putExtra(Intent.EXTRA_TEXT, selected);
        startActivity(Intent.createChooser(intent, "Share via"));

        return false;
    }
});

Ответы [ 3 ]

0 голосов
/ 28 августа 2018

Это почти невозможно. Когда вы публикуете текст для других приложений, этот текст отображается под контролем этих приложений. Вы ничего не можете сделать там. Если они не предоставляют варианты форматирования текста для отображения.

0 голосов
/ 28 августа 2018

Учитывая вашу проблему установки содержимого, выделенного жирным шрифтом, вы можете сделать это через XML, используя следующий код: android: textStyle = "bold"

и через класс Java, т.е. программно с использованием: textView.setTypeface (null, Typeface.BOLD);

0 голосов
/ 28 августа 2018

Если ваш вопрос заключается в том, как сделать заголовок (ti) жирным прямо перед отправкой, вы можете попробовать:

ti.setTypeface(null, Typeface.BOLD);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...