我在多个信息性文本视图之间有一个可点击的文本视图(它们是不可交互的)。
是否有任何android属性或ui指南来显示可点击的textview。这样用户在看到可点击的文本视图后会立即得到它。
欢迎提出任何其他建议。
我试着给文本视图加上蓝色,就像在网页超链接中一样,因为我的背景也是蓝色的,所以看起来很糟糕。

最佳答案

如果你想用编程的方式来实现它,如果你想用ui来实现它,那么你可以为文本创建一个选择器。
下面是可扩展字符串的示例片段

SpannableString spanScan3;
    spanScan3=new SpannableString("or register manually");

        ClickableSpan myActivityLauncher = new ClickableSpan() {
             public void onClick(View view) {
               Intent intent=new Intent (getApplicationContext(),ManualRegistration.class);
               startActivity(intent);
             }
           };

spanScan3.setSpan(myActivityLauncher, 12, 20, 0);
spanScan3.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.light_green)), 12, 20, 0);
        spanScan3.setSpan(new UnderlineSpan(), 12, 20, 0);
Scan_text_3.setText(spanScan3,BufferType.SPANNABLE);

如果你想用ui给颜色,这里是示例
在res目录中创建颜色文件夹
在彩色foldr中创建一个类似textcolor.xml的xml名称
在XML中
    <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true"
        android:color="@color/whiteColor"></item>
    <item android:color="@color/bluetxt"></item>
</selector>

做任何这样的事情,并把它的参考给你的文本视图

10-07 16:32