如何在Android中为Button文本加下划线?

用户3303274

我有一个透明的按钮,并带有图标和文本。

我想在按钮的文本下划线,但我无法做到这一点。

下面是我的xml代码:

<Button
     android:id="@+id/parkButton"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:drawableStart="@drawable/park"
     android:text="@string/button_name"
     android:background="@android:color/transparent"
     android:textColor="@android:color/black"/>

字符串文件具有:

<resources>
    <string name="button_name"><u>Parking Areas</u></string>
</resources>

此方法适用于TextView,但不适用于Button。有什么建议吗?

芬基

仅代码

Java的:

Button button = (Button) findViewById(R.id.park);
button.setPaintFlags(button.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);

科特林:

val button = findViewById<Button>(R.id.park);
button.paintFlags = button.paintFlags or Paint.UNDERLINE_TEXT_FLAG

具有静态文本的资源字符串(仅xml)

如果您的资源中包含静态文本,则还可以在您的系统中使用以下方法strings.xml

<string name="underlined_text"><u>I\'m underlined</u></string>

具有动态文本的资源字符串(XML +代码)

如果您使用的是动态文本,但不喜欢第一种方法(这也不是最好的恕我直言),则还可以使用以下方法:

strings.xml

<string name="underlined_dynamic_text"><u>%s</u></string>

Java的:

button.setText(getString(R.string.underlined_dynamic_text, "I'm underlined");

科特林:

button.text = getString(R.string.underlined_dynamic_text, "I'm underlined")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在iOS中为uibutton的文本和颜色加下划线

来自分类Dev

如何在Apache POI中给文本加下划线以及如何隐藏表格边框

来自分类Dev

如何在MFC C ++中对文本加下划线

来自分类Dev

如何在 Microsoft Word 中的文本后正确加下划线?

来自分类Dev

如何在WP 8.1中为Hyperlinkbutton添加下划线

来自分类Dev

替换空格以最快的方式为文本中的单词列表添加下划线

来自分类Dev

在R的小节中给文本加下划线

来自分类Dev

如何在标签上加下划线?

来自分类Dev

如何在索引前添加下划线?

来自分类Dev

如何在标签上加下划线?

来自分类Dev

如何在php值下方添加下划线

来自分类Dev

如何在输入按钮中对访问键加下划线

来自分类Dev

如何在HTML和CSS中对字母组加下划线

来自分类Dev

如何在jsp中给整个div标签加下划线?

来自分类Dev

如何在角度ng-repeat中对第n个字母加下划线?

来自分类Dev

如何在 UITableViewCell 中创建“下划线”文本?

来自分类Dev

在离子中添加下划线

来自分类Dev

如何在Android中更改下划线的颜色

来自分类Dev

如何在TextView文本下划线并更改下划线的颜色

来自分类Dev

如何仅在带有缩进的2行超链接上对文本加下划线

来自分类Dev

Android-以编程方式更改ActionBar选项卡为颜色加下划线

来自分类Dev

Android-以编程方式更改ActionBar选项卡为颜色加下划线

来自分类Dev

我正在尝试在JLabel中对文本加下划线,但根本没有任何作用

来自分类Dev

在UI上为QLineEdit的内容加下划线

来自分类Dev

如何在 Access(富文本)文本框中添加空白下划线

来自分类Dev

如何在绘图标题或标签上加下划线?(ggplot2)

来自分类Dev

如何在MS Word中用波浪红线加下划线?

来自分类Dev

Ubuntu手机,如何在键盘上加下划线

来自分类Dev

如何在节点标题上加下划线或突出显示

Related 相关文章

  1. 1

    如何在iOS中为uibutton的文本和颜色加下划线

  2. 2

    如何在Apache POI中给文本加下划线以及如何隐藏表格边框

  3. 3

    如何在MFC C ++中对文本加下划线

  4. 4

    如何在 Microsoft Word 中的文本后正确加下划线?

  5. 5

    如何在WP 8.1中为Hyperlinkbutton添加下划线

  6. 6

    替换空格以最快的方式为文本中的单词列表添加下划线

  7. 7

    在R的小节中给文本加下划线

  8. 8

    如何在标签上加下划线?

  9. 9

    如何在索引前添加下划线?

  10. 10

    如何在标签上加下划线?

  11. 11

    如何在php值下方添加下划线

  12. 12

    如何在输入按钮中对访问键加下划线

  13. 13

    如何在HTML和CSS中对字母组加下划线

  14. 14

    如何在jsp中给整个div标签加下划线?

  15. 15

    如何在角度ng-repeat中对第n个字母加下划线?

  16. 16

    如何在 UITableViewCell 中创建“下划线”文本?

  17. 17

    在离子中添加下划线

  18. 18

    如何在Android中更改下划线的颜色

  19. 19

    如何在TextView文本下划线并更改下划线的颜色

  20. 20

    如何仅在带有缩进的2行超链接上对文本加下划线

  21. 21

    Android-以编程方式更改ActionBar选项卡为颜色加下划线

  22. 22

    Android-以编程方式更改ActionBar选项卡为颜色加下划线

  23. 23

    我正在尝试在JLabel中对文本加下划线,但根本没有任何作用

  24. 24

    在UI上为QLineEdit的内容加下划线

  25. 25

    如何在 Access(富文本)文本框中添加空白下划线

  26. 26

    如何在绘图标题或标签上加下划线?(ggplot2)

  27. 27

    如何在MS Word中用波浪红线加下划线?

  28. 28

    Ubuntu手机,如何在键盘上加下划线

  29. 29

    如何在节点标题上加下划线或突出显示

热门标签

归档