我的字符串xml格式如下:
<string name="dialog_message">My Super beautiful string<a href="https://mylink.com">Click me!</a>.\n\n\n\nVersion %1$s Build %2$s</string>
然后我有一个像这样的 AlertDialog :
String message = context.getString(R.string.dialog_message, "My Version Name", "3");
AlertDialog builder =
new AlertDialog.Builder(context, R.style.AlertDialogCustom).setTitle(context.getResources().getString(R.string.app_name))
.setCancelable(false)
.setIcon(R.mipmap.ic_launcher_home)
.setMessage(message)
.create();
builder.show();
((TextView)builder.findViewById(android.R.id.message)).setMovementMethod(LinkMovementMethod.getInstance());
((TextView)builder.findViewById(android.R.id.message)).setGravity(Gravity.CENTER_VERTICAL);
但它不起作用(链接不可点击)..只有在我拨打.setMessage(R.string.dialog_message)
为什么它不起作用?我也尝试使用自定义.setView()
TextView
方法