如何在Android中给按钮的文本添加下划线?

11 浏览
0 Comments

如何在Android中给按钮的文本添加下划线?

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

我想要给按钮的文本添加下划线,但是我尝试了很多方法都无效。

以下是我的xml代码:

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"/>

String文件中的内容为:

停车区域

这种方法在TextView中有效,但在Button中不起作用。

有什么建议吗?

0
0 Comments

问题出现的原因是用户想要在Android应用中的按钮上加下划线,但是尝试了一些代码后没有成功。解决方法是将要显示的文本字符串添加到strings.xml文件中,并在main.xml中的Button标签中设置android:text属性为该字符串。如果想要加下划线、加粗、倾斜等效果,可以在strings.xml文件中使用HTML标签来定义字符串。以下是解决方法的具体内容:

在strings.xml文件中添加以下代码:


    Copyright

在main.xml文件中的Button标签中添加以下代码:


如果想要添加其他字符串资源,可以将"/something"替换为相应的字符串。

希望这些解决方法对您有帮助!

0
0 Comments

问题出现的原因是:在Android中想要给按钮的文本添加下划线,但不知道如何实现。

解决方法如下:

1. 在Java中使用以下代码:

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

2. 在Kotlin中使用以下代码:

val button = findViewById

0
0 Comments

问题的出现原因:在Android中,无法通过xml文件来设置按钮文本的下划线。要使用代码设置下划线,需要在按钮上设置下划线标志。

解决方法:

1. 首先,找到按钮的id,然后将其转换为Button类型的对象,如下所示:

Button button = (Button) findViewById(R.id.park);

2. 接下来,通过设置按钮的绘制标志来设置下划线标志,如下所示:

button.setPaintFlags(button.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);

3. 如果在使用Paint.UNDERLINE_TEXT_FLAG时出现错误,可能是因为缺少android.graphics.Paint的导入语句。可以尝试添加如下导入语句:

import android.graphics.Paint;

4. 如果仍然出现错误,请提供错误详细信息以便进一步分析和解决。

0