【问题标题】:How can I make a Link to webpage like Facebook page in Alert Dialog?如何在警报对话框中链接到 Facebook 页面等网页?
【发布时间】:2018-04-19 08:40:51
【问题描述】:

我想在这样的警报对话框中添加我的(Facebook 页面)链接:

public void visitFAcebook(){
    new AlertDialog.Builder(this)
            .setTitle("Find Us On Facebook")
            .setMessage("www.facebook.com/mypage")

            .show();

}

我可以将消息转换为可点击的链接吗?

【问题讨论】:

    标签: android facebook hyperlink dialog clickable


    【解决方案1】:

    对您的代码进行以下更改。您可以如下更改颜色和字体。

    public void visitFacebook(){
            String fbLink = "<a href=\"http://www.facebook.com/mypage\">My Facebook Page</a>";
            String Txt = "Click to visit facebook: "+"<h1>"+"<font color=blue>"+ fbLink+"</font></h1>";
            Spanned fbString = Html.fromHtml(Txt);
    
    
            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            builder.setTitle("Title");
            builder.setMessage(fbString);
            builder.setCancelable(true);
            AlertDialog alertDialog = builder.create();
            alertDialog.show();
            TextView msgTxt = (TextView) alertDialog.findViewById(android.R.id.message);
            msgTxt.setMovementMethod(LinkMovementMethod.getInstance());
        }
    

    Android 仅支持以下标签

    <a href="...">
    <b>
    <big>
    <blockquote>
    <br>
    <cite>
    <dfn>
    <div align="...">
    <em>
    <font size="..." color="..." face="...">
    <h1>
    <h2>
    <h3>
    <h4>
    <h5>
    <h6>
    <i>
    <img src="...">
    <p>
    <small>
    <strike>
    <strong>
    <sub>
    <sup>
    <tt>
    <u>
    

    【讨论】:

    • 谢谢,非常好,但是如何控制字体大小、类型、对齐方式和颜色?
    • 我已经编辑了我的答案。请通过一次。如果它解决了您的问题,请将其标记为答案并点赞,以便其他人得到正确答案。
    • 您能否更新一下上述解决方案是否适合您?
    猜你喜欢
    • 2018-01-23
    • 1970-01-01
    • 2012-01-07
    • 1970-01-01
    • 2011-08-16
    • 2011-12-11
    • 1970-01-01
    • 2012-04-22
    • 2017-07-20
    相关资源
    最近更新 更多