const A = {
prop1: 12,
prop2: { x: 12 }
};
let newprop2 = { k:55, l:3 };
A.prop2 = newprop2;
newprop2.k = 65;
newprop2.l = 25;
console.log(A);
如何在不使用新的textView组件的情况下使“注册”这个词可以点击以及如何用斜体显示它。 我正在使用线性布局。
答案 0 :(得分:0)
要使Sign Up Italic像这样创建一个String资源。
<string name="register"><u><b>Don't have an account? <i>Sign Up</i></b></u></string>
您还可以使用HTML块并将该HTML设置为文本视图。
SpannableString是实现这一目标的关键。使点击注册可以使用此代码。
SpannableString ss = new SpannableString("Don't have an account? Sign up");
ClickableSpan clickableSpan = new ClickableSpan() {
@Override
public void onClick(View textView) {
startActivity(new Intent(MyActivity.this, NextActivity.class));
}
@Override
public void updateDrawState(TextPaint ds) {
super.updateDrawState(ds);
ds.setUnderlineText(false);
}
};
ss.setSpan(clickableSpan, 24, 30, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
TextView textView = (TextView) findViewById(R.id.register);
textView.setText(ss);