android - 突出显示 textview 以便知道它是可点击的

标签 android user-interface textview

我在多个信息性 TextView (不可交互)之间有一个可点击的 TextView 。

是否有任何 android 属性或 UI 指南来显示可点击的 TextView 。这样用户会在看到可点击的 TextView 后立即获得它。 欢迎任何其他建议。

我尝试在网页超链接中为 textView 赋予蓝色,这看起来很糟糕,因为我的背景也是蓝色的。

最佳答案

如果您想以编程方式执行此操作,则可以为此使用 SpannAbleString 如果您想使用 UI 执行此操作,则为文本创建一个选择器 下面是 SpanAble 字符串样本 fragment

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);

如果你想给颜色 Using UI here is Sample 在 res 目录下创建 color 文件夹 并在 Color 文件夹中创建一个 xml 名称,如 textColor.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>

像这样做 soe 并将其引用给您的 textView

关于android - 突出显示 textview 以便知道它是可点击的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14495896/

相关文章:

java - setHorizo​​ntalGroup() 的参数

java - 在 Java 中创建网格

android - TextView - 获取可见文本,以及如何将字符串划分为页面?

java - 从约束布局循环中设置 View 子项的重力

相机中使用的Android模糊surfaceview

Android 自定义补间 - Timer 与 ScheduledThreadPoolExecutor 或替代方案

java - 任何保存 bundle 数据的方法

c# - 适用于 Windows 的简单 XNA Gui 框架

android - 在辅助功能模式下,我想覆盖 TextView 的 TalkBack

android - 如何使 Windows ADB 驱动程序像现有的 Linux ADB 驱动程序一样简单?