制作标题文字大胆分享时(Make title text bold when sharing)

2019-09-30 21:40发布

这里,下面的代码会的onclick共享的内容。 同时分享通过其他应用中的内容有两个方面的内容:一个是TI - 冠军,另一个是德 - 描述。 我想使标题大胆而共享。 那可能吗?

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;
    }
});

Answer 1:

假设你的问题是如何使标题(TI)共享之前大胆的权利,你可以试试:

ti.setTypeface(null, Typeface.BOLD);


Answer 2:

这几乎是不可能的。 一旦你对其他应用程序共享文本,该文本显示这些应用程序的控制。 你不能在那里做什么。 除非他们提供选项供您格式化为显示文本。



Answer 3:

考虑到你使用下面的代码设置内容大胆,你可以通过XML做到这一点的问题: 机器人:TEXTSTYLE =“黑体”

并经由Java类即编程方式使用:textView.setTypeface(NULL,Typeface.BOLD);



Answer 4:

如果你想分享的WhatsApp任何东西那么有个小窍门只需使用“*”,在文本的任何文本和结局的开始,然后你在WhatsApp的文字会显示粗体。

final Intent intent = new Intent(android.content.Intent.ACTION_SEND);
                    String shareMessage =  "*"+"Download theguruji app for more news\n\n"+"*";
                    intent.putExtra(Intent.EXTRA_TEXT, shareMessage);
                    intent.setType("text/plain");
                    startActivity(Intent.createChooser(intent, "Share  via"));


文章来源: Make title text bold when sharing