如何将CSS应用于Android中的正文文本



我是通过意图发送电子邮件,在这里我要将CSS样式设置为电子邮件的主体,我已经在堆栈上转移了许多问题和答案,并在代码下找到:

Intent intent = new Intent(Intent.ACTION_SEND);
                intent.setType("text/html");
                intent.putExtra(Intent.EXTRA_EMAIL, new String[]{"me@mydomain.com"});
                intent.putExtra(Intent.EXTRA_SUBJECT, "I would like to buy the following");
                intent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body));
                startActivity(Intent.createChooser(intent, "sending mail"));

但是此代码仅在电子邮件主体中设置文本并跳过我的CSS样式,我该如何实现?我想通过Android意图将背景颜色,文本大小和文本颜色设置为电子邮件主体。

在此帖子上找到答案,根据此gmail不支持HTML中的CSS和身体标签。

还请参见此链接以获取有关浏览器中CSS支持的更多信息。

将HTML保存为文件,并将您的CSS HTML附件添加到URI对象列表中,然后添加此行: -

intent.putparcelablearraylistextra(intent.extra_stream,uris);

最新更新