我正在尝试在Html.FromHtml("some html")
中使用Mono for Android
设置按钮的文字。
在Java
这有效:
myButton.setText(Html.fromHtml("<small>(sub comment)</small>"));
但在Mono for Android中失败,因为no signature
中的SetText
接受Html.FromHtml
范围。
还有另一种方法吗?
答案 0 :(得分:1)
Html.fromHtml()
会返回Spanned
,它会在Android和MonoDroid中扩展CharSequence
。但似乎Android Button
类有一个setText(CharSequence)
方法(来自TextView
),但MonoDroid Button
没有(反正来自TextView
)。
看来还有其他选项包含CharSequence
,或许您可以使用其中一个?
TextView.SetText(Java.Lang.ICharSequence, TextView.BufferType)
TextView.set_TextFormatted(Java.Lang.ICharSequence)
button.SetText(span, TextView.BufferType.Spannable);
答案 1 :(得分:0)
Java TextView.setText(CharSequence)方法绑定为TextView.Text和TextView.TextFormatted属性:
myButton.TextFormatted = Html.FromHtml ("<small>(sub comment)</small>");