首页 > 解决方案 > 如何在菜单中添加外部链接

问题描述

我正在尝试在我的应用程序中添加隐私政策链接,但是当我单击应用程序菜单中的隐私政策链接时,没有任何反应。

这是我的菜单布局代码

 <item n1:icon="@drawable/ic_help_teal_700_24dp" n1:id="@id/privacy_policy" n1:title="@string/privacy_policy"  />

这是我的字符串代码

<string name="privacy_policy"><a href="http://xxxxx/xxxxx/privacy_policy.html">Privacy Policy</a></string>

这是我的应用程序中菜单的照片

隐私政策菜单链接

标签: javaandroidxml

解决方案


将以下属性添加到TextView您显示隐私政策链接的位置

<TextView
        android:id="@+id/privacy_policy_tv"
        ...
        android:autoLink="web"
        android:linksClickable="true"
        android:text="@string/privacy_policy" />

您可能还需要以LinkMovementMethod编程方式设置:

final TextView policy = (TextView) findViewById(R.id.privacy_policy_tv);
policy .setMovementMethod(LinkMovementMethod.getInstance());

编辑:刚刚发现您试图直接从导航菜单中调用它。在这种情况下,您最好应用评论中的建议并点击 此处的链接,然后启动Intent以显示您的隐私政策。


推荐阅读