我在多个信息文本视图(不可交互)之间有一个可点击的文本视图。
是否有任何 android 属性或 UI 指南来显示可点击的 textview。这样用户在看到可点击的文本视图后会立即获得它。欢迎任何其他建议。
我尝试在网页超链接中为 textView 赋予蓝色,它看起来很糟糕,因为我的背景也是蓝色的。
我在多个信息文本视图(不可交互)之间有一个可点击的文本视图。
是否有任何 android 属性或 UI 指南来显示可点击的 textview。这样用户在看到可点击的文本视图后会立即获得它。欢迎任何其他建议。
我尝试在网页超链接中为 textView 赋予蓝色,它看起来很糟糕,因为我的背景也是蓝色的。
如果您想以编程方式执行此操作,您可以为此使用 SpannAbleString,如果您想使用 UI 执行此操作,则为 SpanAble 字符串示例片段创建一个文本选择器如下
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 目录中的 Sample make color 文件夹,在 Color foldr 中创建一个 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>
做这样的事情并将其引用到您的 textView
在下面的行中使用你想要的颜色水:
<YourTextView>.setText(Html.fromHtml("<u><FONT COLOR=\"#736AAA\" >"+String+"</Font></u>"));