我的应用程序中有几个按钮,我正在尝试设置它们。
这个想法是默认状态是纯文本,下行状态是下划线。下划线应该是与文本不同的颜色,更粗,圆形和单词的长度。我一直试图通过Paint实现这一目标,但没有成功。
谢谢。
答案 0 :(得分:0)
制作该类型的drawable并将其添加为Button
或TextView
的背景
可画线如下: -
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="@android:color/transparent" /> <!--background color of box-->
</shape>
</item>
<item
android:top="-2dp"
android:right="-2dp"
android:left="-2dp"
android:bottom="5dp">
<shape>
<solid android:color="@android:color/transparent" />
<stroke
android:width="3dp"
android:color="@android:color/black" /> <!-- color of stroke -->
</shape>
</item>
</layer-list>
答案 1 :(得分:0)
这是个坏主意,但是......
您应该在文本中使用颜色选择器,并在OnClickListener中使用下划线。
[file_1] => Array
(
[name] => Array
(
[file] => EmailAccounts-Testing-3-customers-120email-accounts.xlsx
)
[type] => Array
(
[file] => application/octet-stream
)
[tmp_name] => Array
(
[file] => D:\wamp\tmp\phpDB76.tmp
)
[error] => Array
(
[file] => 0
)
[size] => Array
(
[file] => 21505
)
)