我有一个 TextView 。我通过使用
像链接一样使用它t2.setMovementMethod(LinkMovementMethod.getInstance())
对于 .java 文件中的此 textview,以便在我单击时它会闪烁,但我希望在单击时更改 textview 的颜色。我用过
t2.setLinkTextColor(0xff0000)
但不起作用。我的代码如下:
public class TextHyperLink extends Activity implements OnClickListener
{
/** Called when the activity is first created. */
TextView t2;
@Override public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
t2 = (TextView) findViewById(R.id.text2); t2.setMovementMethod(LinkMovementMethod.getInstance());
t2.setLinkTextColor(0xff0000);
t2.setOnClickListener(this);
}
public void onClick(View arg0) {
// TODO Auto-generated method stub
if(arg0==t2)
{
// t2.setColor()
// System.out.println("Link TextViewwwwww");
}
}
}
我的xml
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="@string/link_text_manual"
android:textColorLink="#FFFF00"
/>
谁能帮我解决这个问题。?
最佳答案
显而易见的答案是您没有在 onClick 方法中调用 setLinkTextColor() 并且当您添加它时如果您想要改变颜色它必须是与 0xff000 不同的颜色。
关于android - 单击时 TextView 颜色不会更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3198558/