我想在我的TextView
下面画下划线。我搜索了一些内容,但没有找到任何有用的东西。
有谁能帮帮我吗?
发布于 2013-11-25 20:51:05
只需在string.xml资源文件中使用标记将文本括起来
<string name="your_string"><u>Underlined text</u></string>
在你的活动/片段中
mTextView.setText(R.string.your_string);
发布于 2014-09-11 19:17:05
这对我很管用。
tv.setPaintFlags(Paint.UNDERLINE_TEXT_FLAG);
发布于 2015-03-16 22:35:16
对于那些还在关注这个问题的人。这是针对超链接的,但您可以将其修改为简单的下划线:
创建一个可绘制的(hyperlink_underline.xml):
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="-10dp"
android:left="-10dp"
android:right="-10dp">
<shape android:shape="rectangle">
<solid android:color="@android:color/transparent"/>
<stroke android:width="2dp"
android:color="#3498db"/>
</shape>
</item>
</layer-list>
创建新样式:
<style name="Hyperlink">
<item name="android:textColor">#3498db</item>
<item name="android:background">@drawable/hyperlink_underline</item>
</style>
然后在你的TextView上使用这个样式:
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
local:MvxBind="Text Id; Click ShowJobInfoCommand"
style="@style/HyperLink"/>
https://stackoverflow.com/questions/8033316
复制相似问题