HTML不会在我的Android项目中解释

时间:2011-06-10 10:08:20

标签: android

我面临一个奇怪的问题,我无法解决我在相关主题上找到的解决方案。 (通过StackOverflow或其他网站)

总结在StackOverflow主题:

Display HTML Formatted String

所以我问你。为什么我的项目中没有那些解决方案呢?

我甚至尝试使用WebView而不是TextView!娜达! (html标签似乎被忽略了)

这是我的TextView:

<TextView android:layout_height="wrap_content"
android:layout_width="match_parent" android:id="@+id/signupLinkText"
android:text="" android:gravity="center_horizontal"
android:clickable="true" android:layout_margin="5px"
android:layout_marginTop="10px" android:layout_marginBottom="10px"></TextView>

我用来放置我的HTML代码的代码

Spanned spannnedSignupLink = Html.fromHtml(getString(R.string.lbl_not_yet_subscribed));
signupLinkText.setText(spannnedSignupLink, BufferType.SPANNABLE);

然后必须在strings.xml中解释的html

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- ... -->
    <string name="lbl_not_yet_subscribed">To sign up to RESA Mobile, <strong>click here</strong> !</string>
</resources>

感谢您花时间阅读我,

此致

2 个答案:

答案 0 :(得分:2)

发布您尝试的HTML,

这对我有用:

 <TextView
        android:id="@+id/message" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:padding="5dip" 
        android:textColor="#FFFFFF" />


  TextView textView = (TextView) findViewById(R.id.message);
  textView.setMovementMethod(LinkMovementMethod.getInstance());
  String message = "Blah blah blah <a href=\"http://google.com\">Google Link</a> blah blah blah.";
  textView.setText(Html.fromHtml(message));

答案 1 :(得分:0)

这应该有效:

TextView textView = findViewById(R.id.signupLinkText);
textView.setText(Html.fromHtml(...put the HTML here...));