将WebView中的文本方向设置为RTL

 我是爱琴白痴_935 发布于 2022-12-18 13:10

如何在webview中将文本方向更改为从右到左?

这是我的代码

WebView web = (WebView) findViewById(R.id.web);
web.getSettings().setJavaScriptEnabled(true);
web.loadDataWithBaseURL("", myhtml, "text/html", "UTF-8", "");

小智.. 15

我认为您需要更改HTML代码中的dir ="RTL.例如:


   

Some Text that will be RTL aligned

WebView只允许您查看网页,但不会更改文本方向.这仅取决于网页中的HTML标记.

如果它仍然无效,您的HTML可能会出现问题.您可以在此处分享您的代码,我可以尝试进一步帮助您.

汤姆.

2 个回答
  • 我认为您需要更改HTML代码中的dir ="RTL.例如:

    <body dir="rtl">
       <p>Some Text that will be RTL aligned</p>
    </body>
    

    WebView只允许您查看网页,但不会更改文本方向.这仅取决于网页中的HTML标记.

    如果它仍然无效,您的HTML可能会出现问题.您可以在此处分享您的代码,我可以尝试进一步帮助您.

    汤姆.

    2022-12-18 13:11 回答
  • 它适合我:

    desc.loadDataWithBaseURL("http://www.atfonline.ir/", "<html dir=\"rtl\" lang=\"\"><body>" + outhtml + "</body></html>", "text/html", "UTF-8", null);
    

    2022-12-18 13:14 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有