android - 如何给textview下划线,试了很多推荐的方法

标签 android

<分区>

我正在尝试在我的自定义对话框中为 TextView 添加下划线。

我的 XML:

         <TextView
            android:id="@+id/tv_terms_policies"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="@string/terms_and_policies"           

            />

我已经尝试过的方法:

方法一。

    tvTerms=(TextView) findViewById(R.id.tv_terms_policies);
    String data="TERMS AND POLICIES";
    SpannableString content = new SpannableString(data);
    content.setSpan(new UnderlineSpan(), 0, data.length(), 0);
    tvTerms.setText(content);

方法二。

    <string name="terms_plans"><u>TERMS AND POLICIES</u></string>

方法:3

    tvTerms=(TextView) findViewById(R.id.tv_terms_policies);
    String htmlString="<u>TERMS AND POLICIES</u>";
    tvTerms.setText(Html.fromHtml(htmlString));

不幸的是,这三种方法对我不起作用。 请建议任何其他方法.. 感谢 advnz :)

最佳答案

这对我有用:

<resources>
    <string name="your_string"><u>underline</u></string>
</resources>

输出:

enter image description here

关于android - 如何给textview下划线,试了很多推荐的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47389883/

相关文章:

android - 服务是否可以同时启动和绑定(bind)

java - 单击 EditText 字段后,RecyclerView 项目丢失 MATCH_PARENT 设置

java - 使用 FragmentPagerAdapter 创建 fragment 时,在运行时更改 fragment 可见性

android 在子级和父级中都使用布局高度 0dp

与无法在 Chromebook 上运行的 BLE 设备交互的 Android 应用程序

java - 通过共享菜单从其他应用程序接收文本

java - 如何定义 make start Activity ?

android - 需要 call_phone 权限吗?

android - 通过 HTTP 连接到 Web 服务器,代码 fragment

Android map 当前位置和目的地的缩放级别