Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 突出显示textview,以便知道它是可单击的_Android_User Interface_Textview - Fatal编程技术网

Android 突出显示textview,以便知道它是可单击的

Android 突出显示textview,以便知道它是可单击的,android,user-interface,textview,Android,User Interface,Textview,我有一个可点击的文本视图,在多个信息文本视图之间(不可交互) 是否有任何android属性或UI指南来显示可点击文本视图。因此,用户在看到可单击的文本视图后会立即获得它。 欢迎提出任何其他建议 我尝试将文本视图设置为蓝色,就像在网页超链接中一样,它看起来很糟糕,因为我的背景也是蓝色的。在下一行中使用您想要的颜色: <YourTextView>.setText(Html.fromHtml("<u><FONT COLOR=\"#736AAA\" >"+Str

我有一个可点击的文本视图,在多个信息文本视图之间(不可交互)

是否有任何android属性或UI指南来显示可点击文本视图。因此,用户在看到可单击的文本视图后会立即获得它。 欢迎提出任何其他建议


我尝试将文本视图设置为蓝色,就像在网页超链接中一样,它看起来很糟糕,因为我的背景也是蓝色的。

在下一行中使用您想要的颜色:

   <YourTextView>.setText(Html.fromHtml("<u><FONT COLOR=\"#736AAA\" >"+String+"</Font></u>"));
.setText(Html.fromHtml(“+String+”);

如果您想以编程方式执行此操作,并且如果您想使用UI执行此操作,则可以使用SpannAbleString,然后为文本创建一个选择器 对于可扩展字符串,下面是示例代码段

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目录中创建颜色文件夹 在Color 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>


做这样的事情,并将其引用到您的文本视图中

您可以通过Html为文本加下划线。从Html(“+text+”)或使用spannable object将其文本着色为蓝色,例如,或仅将下划线着色(我认为这是可能的)@Shash您从我的答案中找到了解决方案吗?@Shash您找到了解决方案吗?